コード例 #1
0
        protected void btnLogin_Click(object sender, EventArgs e)
        {
            AVECustomMembershipProvider AveMembership = new AVECustomMembershipProvider();

            //if (Membership.ValidateUser(txtLogin.Text,txtPassword.Text))
            //{
            if (Comun.IsNumeric(txtLogin.Text) && AveMembership.ValidateUser(txtLogin.Text, txtPassword.Text))
            {
                Session["IdCarrito"]   = null;
                Session["ClienteNine"] = null;
                Session["objCliente"]  = null;

                HttpContext.Current.Session[Constantes.Session.Usuario] = txtLogin.Text;
                if (!Comun.CargarUsuarioSesion(txtLogin.Text, hidNombreMaquina.Value))
                {
                    ClientScript.RegisterStartupScript(typeof(string), "Terminal", "alert('El Terminal no esta configurado en el TPV correctamente.');", true);
                    return;
                }
                else
                {
                    //HttpCookie terminalCookie = Request.Cookies["Terminal"];
                    //Session[Constantes.CteCookie.IdTerminal] = terminalCookie.Value;
                }

                Comun.CargaConfiguracionMIT();

                //DML 290414 Metodo que realizar los checkpending de todas las operaciones pendientes por terminal
                Comun.CheckPending();
                // Session["IdCarrito"] = 135;

                //Comun.CargarUsuarioSesion((Guid)Membership.GetUser(txtLogin.Text).ProviderUserKey);
                //Comun.CargaConfiguracionMIT();

                //  Comprobamos que tiene un IdTerminal válido; si no le invitamos a registrarlo
                if (Contexto.IdTerminal == string.Empty)
                {
                    Response.Redirect(Constantes.Paginas.RegistroTerminal);
                }

                FormsAuthentication.RedirectFromLoginPage(txtLogin.Text, true);
                Session["TiendaCamper"] = Comun.checkTiendaCamper();
            }
            else
            {
                string script = "alert('" + Resource.LoginCredencialesIncorrectas + "');";
                ClientScript.RegisterStartupScript(typeof(string), Resources.Resource.Error, script, true);
            }
        }
コード例 #2
0
ファイル: Login.aspx.cs プロジェクト: rjmnz91/ZGM-MIT
        protected void btnLogin_Click(object sender, EventArgs e)
        {
            AVECustomMembershipProvider AveMembership = new AVECustomMembershipProvider();

            if (Comun.IsNumeric(txtLogin.Text) && AveMembership.ValidateUser(txtLogin.Text, txtPassword.Text))
            {
                Session["IdCarrito"]   = null;
                Session["ClienteNine"] = null;
                Session["objCliente"]  = null;

                HttpContext.Current.Session[Constantes.Session.Usuario] = txtLogin.Text;
                if (!Comun.CargarUsuarioSesion(txtLogin.Text, hidNombreMaquina.Value))
                {
                    ClientScript.RegisterStartupScript(typeof(string), "Terminal", "alert('El Terminal no esta configurado en el TPV correctamente.');", true);
                    return;
                }
                else
                {
                    ;
                }

                Comun.CargaConfiguracionMIT();

                Comun.CheckPending();

                if (Contexto.IdTerminal == string.Empty)
                {
                    Response.Redirect(Constantes.Paginas.RegistroTerminal);
                }

                FormsAuthentication.RedirectFromLoginPage(txtLogin.Text, true);
                Session["TiendaCamper"] = Comun.checkTiendaCamper();
            }
            else
            {
                string script = "alert('" + Resource.LoginCredencialesIncorrectas + "');";
                ClientScript.RegisterStartupScript(typeof(string), Resources.Resource.Error, script, true);
            }
        }