jueves, 9 de enero de 2014

Ingresar a SQL por CMD

Muchas veces no tenemos instalado el Administrador grafico de SQL, el unico camino que nos queda es ingresar mediante scripts por el CMD.
- Inicio
- Todos los programas
- Accesorios
- Simbolo de sistema


Ingresar a la instacia ".\SQLEXPRESS" con authenticacion de windows. Presionar Enter

Una ves ingrese a la instacia le aparecera a la izquierda el nro de linea.
 Para cada linea de comando que desee ejecutar debe escribir "Go", y luego presionar Enter. En el siguiente ejemplo seleccionamos la base de datos "master" y hacemos un Select para ver las base de datos que tenemos adjuntadas o creadas.

Para salir debemos escribir exit.

Validar Usuario

Request.UrlReferrer Recuperar la pagina proveniente
HttpContext.Current.
Request.Url.AbsolutePath
Recuperar la estructura y el nombre de la pagina actual

En el evento Load de la pagina colocar el metodo "FormaIngresoPagina", verifica si viene de un vinculo del sitio.
Public Shared Function FormaIngresoPagina(ByVal pagina As Page, ByVal _uri As Uri) As Boolean
   If (_uri Is Nothing) Then
           pagina.Response.Redirect("../NoFormaAcceso.aspx")
           Return False 
   End If 
   Return True 
End Function

En el evento Load de la pagina colocar el metodo "validar_pagina", validar el ingreso a la pagina actual
Public Shared Function validar_pagina(ByVal pagina As Page, ByVal Str_url As String) As Boolean
    Dim boo_Pagina As Boolean = GetPaginasPermitidas(pagina.Session.Item("InternoExterno"), pagina.Session("id_usuario"), Str_url)
    If (Not boo_Pagina) Then
               pagina.Response.Redirect("../NoAcceso.aspx")
               Return False
    End If
    Return True
End Function

Tengo las siguientes tablas:
TBL Menu
id_men int
des varchar(100)
url varchar(100)

TBL Menu_dep
id_men int
id_men_p int
des varchar(100)
url varchar(100)

TBL MenuUsu
id_men int
id_usu int

TBL Usuario
id_usu int
login varchar(50)
pass varchar(50)
Site bit

jueves, 27 de junio de 2013

JQuery con RadioButtonList

Lo primero es crear una pagina en ASPX, agregaremos un RadioButtonList y un boton que capturara el val con un pequeño JavaScript del lado del cliente. En codigo de diseño de la pagina aspx añadiremos el siguiente codigo

<asp:RadioButtonList ID="RadioButtonList1runat="serverRepeatDirection="Horizontal">
            <asp:ListItem Value="1">UNO</asp:ListItem>
            <asp:ListItem Value="2">DOS</asp:ListItem>
</asp:RadioButtonList>
<input id="Button2type="buttonvalue="buttononclick='Valor()' />

Luego con el siguiente script obtendremos el value del RadioButtonList seleccionado. No olvides de agregar la libreria Jquery.

<script>
             function Valor()
            {
                alert('a');
                alert(String($('#<%=RadioButtonList1.ClientID %> input:checked').val()));
                alert($('#<%= RadioButtonList1.ClientID %>').find('input:checked').val());
                alert($('#<%=RadioButtonList1.ClientID %> input[type=radio]:checked').val());
                alert($('#<%=RadioButtonList1.ClientID %> input[type=radio]:checked').val());
                var ad=$('input[name=RadioButtonList1]:checked').val();
                alert(ad);
            }  
</script>


Bloquear pantalla con JQUERY y ASP NET

Creamos el div que bloqueara la pantalla al hacer click sobre el boton servidor

<div id='Recarga' style="display:none;background-color:Gray;color:White; position:absolute;  width:100%;height:100%;z-index:10000; margin:0px; filter:alpha(opacity=60);-moz-opacity:.60;opacity:.60">
            <center>
                <table width='100%' height='100%' >
                    <tr>
                        <td valign="middle" align="center"><div style="font-size:20pt; font-weight:bold; font-family:Verdana; color:White">Espere un momento por favor...</div></td>
                    </tr>
                </table>
            </center>
 </div>

La tabla contenido del formulario:

<TABLE id="Table1" height="500" cellSpacing="1" cellPadding="1" width="790" border="0">
 <TR>
   <TD>COLUMNA 1
   </TD>
   <TD>COLUMNA 2
   </TD>
 </TR>
</TABLE>
<asp:Button id="btn_generar" runat="server" Text="Generar"></asp:Button>

El script que mostrara el div bloqueador, y ocultara la tabla:

           $(function(){
    $("[id$='btn_generar'],[id$='imb_imprimir']").click(function()
                    {
                        $('#Table1').hide();
                        $('#Recarga').show();
                    });  
                   
            });

Programando en el botón servidor "btn_generar" doble click sobre el mismo

System.Threading.Thread.Sleep(2000);

Esto hará que el botón tarde 2 segundos en responder, solo es para ver mejor el ejemplo.