Exemplo n.º 1
0
        protected void btnCambio_Click(object sender, EventArgs e)
        {
            if (IsValid)
            {
                FailureText.Text     = "";
                ErrorMessage.Visible = false;

                if (CurrentPassword.Value == NewPassword.Value)
                {
                    Repositorio.Usuario obj = new Repositorio.Usuario();
                    bool blnresult          = obj.CambiarClave(empresaruc, usuariocodigo, NewPassword.Value);


                    if (blnresult)
                    {
                        FailureText.Text     = "Clave modificada!";
                        ErrorMessage.Visible = true;
                        btnCambio.Enabled    = false;
                    }
                    else
                    {
                        FailureText.Text     = "clave inválido!";
                        ErrorMessage.Visible = true;
                    }
                }
                else
                {
                    FailureText.Text     = "La clave deben ser iguales!";
                    ErrorMessage.Visible = true;
                }
            }
        }
        protected void SetPassword_Click(object sender, EventArgs e)
        {
            if (IsValid)
            {
                bool result = new Repositorio.Usuario().Modificar(empresaid, Context.User.Identity.Name, password.Text);

                if (result)
                {
                    Response.Redirect("~/Default.aspx");
                    //Response.Redirect("~/Account/Manage?m=SetPwdSuccess");
                }
                //else
                //{
                //    AddErrors(result);
                //}
            }
        }
Exemplo n.º 3
0
        protected void btnLogin_Click(object sender, EventArgs e)
        {
            if (IsValid)
            {
                string userRuc           = Ruc.Value;
                string userName          = Email.Value;
                string password          = Password.Value;
                bool   Authenticated     = false;
                string userNameCompuesto = string.Empty;


                Repositorio.Usuario obj = new Repositorio.Usuario();
                Authenticated = obj.ValidateClientRuc(userRuc, userName, password);



                if (Authenticated)
                {
                    BusinessGlobal.Consulta objconsulta = new BusinessGlobal.Consulta();
                    Entity.Empresa          objempresa  = objconsulta.ConsultaEmpresaSimpleByRuc(userRuc);
                    Entity.Usuario          usu         = obj.GetUsuario(userRuc, userName);


                    FormsAuthenticationTicket ticket = new FormsAuthenticationTicket(1, userName, DateTime.Now, DateTime.Now.AddMinutes(30), true,
                                                                                     objempresa.Id.Trim() + "|" +
                                                                                     objempresa.Ruc.Trim() + "|" +
                                                                                     objempresa.Nombre.Trim() + "|" +
                                                                                     usu.acceso.Trim() + "|" +
                                                                                     usu.codigo.Trim() + "|" +
                                                                                     usu.usuario.Trim() + "|" +
                                                                                     usu.num_documento.Trim() + "|" +
                                                                                     usu.serie.Trim() + "|" +
                                                                                     usu.puntosid.Trim() + "|" +
                                                                                     "" + "|" +
                                                                                     usu.localcodigo.Trim() + "|",
                                                                                     FormsAuthentication.FormsCookiePath);

                    string     encryptedCookie = FormsAuthentication.Encrypt(ticket);
                    HttpCookie cookie          = new HttpCookie(FormsAuthentication.FormsCookieName, encryptedCookie);
                    cookie.Expires = DateTime.Now.AddMinutes(30);
                    Response.Cookies.Add(cookie);
                    //FormsAuthentication.RedirectFromLoginPage(userName, false);



                    if (chkrecordar.Checked)
                    {
                        DateTime   now        = DateTime.Now;
                        HttpCookie cookie_ruc = new HttpCookie("ruc");
                        cookie_ruc.Value   = userRuc;
                        cookie_ruc.Expires = now.AddYears(50);
                        Response.Cookies.Add(cookie_ruc);

                        HttpCookie cookie_usuario = new HttpCookie("usuario");
                        cookie_usuario.Value   = userName;
                        cookie_usuario.Expires = now.AddYears(50);
                        Response.Cookies.Add(cookie_usuario);

                        HttpCookie cookie_recordar = new HttpCookie("recordar");
                        cookie_recordar.Value   = ((chkrecordar.Checked) ? "1" : "0");
                        cookie_recordar.Expires = now.AddYears(50);
                        Response.Cookies.Add(cookie_recordar);
                    }

                    Response.Redirect("Menu.aspx");

                    //if (usu.acceso == "Administrador")
                    //    Response.Redirect("DocumentosAdmin.aspx");


                    //if (usu.acceso == "Vendedor")
                    //    Response.Redirect("DocumentosAdmin.aspx");
                }
                else
                {
                    FailureText.Text     = "Cuenta o clave inválido!";
                    ErrorMessage.Visible = true;
                }
            }
        }
Exemplo n.º 4
0
        public bool AddUsuario(string nombre, string correo, string perfil)
        {
            var repositorio = new Repositorio.Usuario();

            return(repositorio.AddUsuario(nombre, correo, perfil));
        }
Exemplo n.º 5
0
        public Model.Usuarios GetUsuario(string codigo)
        {
            var repositorio = new Repositorio.Usuario();

            return(repositorio.GetUsuario(codigo));
        }