Exemplo n.º 1
0
    protected void B_iniciar_Click(object sender, EventArgs e)
    {
        Dao_Usuario         guardarUsuario = new Dao_Usuario();
        DataTable           data           = guardarUsuario.loggin(TB_usuario.Text.ToString(), TB_clave.Text.ToString());
        ClientScriptManager cm             = this.ClientScript;

        if (int.Parse(data.Rows[0]["id_cliente"].ToString()) > 0)
        {
            Session["id_usuaro"] = data.Rows[0]["id_cliente"].ToString();
            Session["id_rol"]    = data.Rows[0]["id_rol"].ToString();
            Int32     rol          = Int32.Parse(data.Rows[0]["id_rol"].ToString());
            E_Usuario datosUsuario = new E_Usuario();

            String ipAdress;
            String mac;

            ipAdress = HttpContext.Current.Request.UserHostAddress;
            mac      = Utilidades.Mac.GetMAC(ref ipAdress);

            datosUsuario.Username = data.Rows[0]["id_cliente"].ToString();
            datosUsuario.Ip       = ipAdress;
            datosUsuario.Mac      = mac;
            datosUsuario.Session  = Session.SessionID;

            guardarUsuario.guardadoSession(datosUsuario);

            if (rol == 1)
            {
                Response.Redirect("ModificarProducto.aspx");
            }
            else
            {
                if (rol == 2)
                {
                    Response.Redirect("Catalogo_Cliente.aspx");
                }
            }
        }
        else
        {
            cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert('Datos incorrectos');</script>");
            //Response.Redirect("loggin.aspx");
        }
    }