Пример #1
0
        protected void btnAceptar_Click(object sender, EventArgs e)
        {
            WSSoap.WSSHostelClient x = new WSSoap.WSSHostelClient();

            Sesion nLogin = new Sesion();

            nLogin.Usuario = txtNombreUsuario.Text;
            nLogin.Clave   = txtClaveUsuario.Text;

            nLogin = x.ValidarLogin(txtNombreUsuario.Text, txtClaveUsuario.Text);

            if (nLogin.Retorno.Codigo == 0)
            {
                Session["TokenUsuario"]  = nLogin.Retorno.Token;
                Session["PerfilUsuario"] = nLogin.Perfil;
                Session["SesionUsuario"] = nLogin;

                switch (nLogin.Perfil)
                {
                case "Empleado":
                    Response.Redirect("/perfilEmpleado/stock.aspx");
                    break;

                case "Cliente":
                    Response.Redirect("/perfilCliente/solicitarServicio.aspx");
                    break;

                case "Proveedor":
                    Response.Redirect("/perfilProveedor/Pedidos.aspx");
                    break;

                case "Administrador":
                    Response.Redirect("/perfilAdministrador/AdminACrearAdmin.aspx");
                    break;

                default:
                    Session["TokenUsuario"]  = null;
                    Session["PerfilUsuario"] = null;
                    Session["SesionUsuario"] = null;
                    break;
                }
            }
            else
            {
                Session["TokenUsuario"]  = null;
                Session["PerfilUsuario"] = null;
                Session["SesionUsuario"] = null;
                Response.Write(@"<script lenguage='text/javascript'>alert('Error al ingresar usuario y/o contraseña');</script>");
            }
        }