Пример #1
0
        protected void Button1_Click(object sender, EventArgs e)
        {
            IP = GetDireccionIp(Request);
            string tipo = "";

            if (txtUsuario.Text.Length > 0 & txtPassword.Text.Length > 0)
            {
                respPendiente = cConex.CerrarConexionPendiente(txtUsuario.Text);

                respuesta = Controller_Login.Login_sistema(txtUsuario.Text, txtPassword.Text);
                // objNegocio.LoginServicios(rut, password);

                if (respuesta == true)
                {
                    //inserta la sesión
                    rConex = cConex.IngresaConexion(txtUsuario.Text, IP);
                    Login_Sistema    sis       = new Login_Sistema();
                    Controller_Login controlLo = new Controller_Login();
                    sis = controlLo.buscarPorID(txtUsuario.Text);

                    if (sis.estado == 2)
                    {
                        string popupScript = "<script language='JavaScript'> alert('Su Cuenta ha sido Deshabilitada.\\n - Ha superado el número de intentos permitidos.\\n\\n * Contactese con el Administrador.');location.href='login.aspx' </script>";
                        Page.RegisterStartupScript("PopupScript", popupScript);
                    }
                    else
                    {
                        Session["Estado"]      = sis.estado;
                        Session["Usuario"]     = txtUsuario.Text;
                        Session["Nombre"]      = sis.Nombre;
                        Session["centroCosto"] = sis.CentroCosto;

                        //if (sis.CentroCosto.Contains("WIP"))
                        //{
                        //    tipo = "WIP";
                        //}
                        //else
                        //{
                        //    tipo = "BP";
                        //}
                        Response.Redirect("Menu.aspx?id=" + txtUsuario.Text + "&Tipo=WIP");
                    }
                }
                else
                {
                    string popupScript = "<script language='JavaScript'> alert('¡ Usuario, clave y/o pin no coinciden !'); </script>";
                    Page.RegisterStartupScript("PopupScript", popupScript);
                    //txtCaptcha.Text = "";
                }
            }
            else
            {
                string popupScript = "<script language='JavaScript'> alert(' Debe ingresar todos los campos'); </script>";
                Page.RegisterStartupScript("PopupScript", popupScript);
                //txtCaptcha.Text = "";
            }
        }
Пример #2
0
        protected void ibIngresar_Click(object sender, ImageClickEventArgs e)
        {
            usuario  = txtUsername.Text;
            password = txtPassword.Text;
            //CaptchaControl1.ValidateCaptcha(txtCaptcha.Text);
            IP = GetDireccionIp(Request);
            //if (CaptchaControl1.UserValidated)
            //{
            if (usuario.Length > 0 & password.Length > 0 & txtPIN.Text.Length > 0)
            {
                respPendiente = cConex.CerrarConexionPendiente(usuario);

                respuesta = Controller_Login.Login_sistema(usuario, password, Convert.ToInt32(txtPIN.Text));
                // objNegocio.LoginServicios(rut, password);

                if (respuesta == true)
                {
                    //inserta la sesión
                    rConex = cConex.IngresaConexion(usuario, IP);
                    LoginSistema     sis       = new LoginSistema();
                    Controller_Login controlLo = new Controller_Login();
                    sis = controlLo.buscarPorID(txtUsername.Text);
                    string tipousuario = sis.user;
                    if (sis.estado == 1)
                    {
                        Session["Estado"]             = sis.estado;
                        Session["Usuario"]            = usuario;
                        Session["Nombre"]             = sis.Nombre;
                        Session["centroCosto"]        = sis.CentroCosto;
                        Session["MenuProduccion"]     = submenu.CargarSubMenu(sis.Usuario, Convert.ToInt32(1));
                        Session["MenuAdministracion"] = submenu.CargarSubMenu(sis.Usuario, Convert.ToInt32(6));
                        Session["Perfil"]             = sis.user;
                        if (usuario.ToUpper() == "KBA")
                        {
                            Response.Redirect("../ModuloEtiquetasMetricsWIP/view/metricsWip.aspx?id=1&cat=4");
                        }
                        else
                        {
                            if (tipousuario != "Normal")
                            {
                                //Response.Redirect("../ModuloProduccion/view/Suscripcion.aspx?id=1");
                                Response.Redirect("../ModuloProduccion/view/EstadoOT.aspx?id=1");
                            }
                            else
                            {
                                Response.Redirect("../ModuloProduccion/view/EstadoOT.aspx?id=1");
                            }
                        }
                    }
                    else if (sis.estado == 2)
                    {
                        string popupScript = "<script language='JavaScript'> alert('Su Cuenta ha sido Deshabilitada.\\n - Ha superado el número de intentos permitidos.\\n\\n * Contactese con el Administrador.');location.href='login.aspx' </script>";
                        Page.RegisterStartupScript("PopupScript", popupScript);
                    }
                    else if (sis.estado == 4)
                    {
                        Session["Estado"]             = sis.estado;
                        Session["Usuario"]            = usuario;
                        Session["Nombre"]             = sis.Nombre;
                        Session["centroCosto"]        = sis.CentroCosto;
                        Session["MenuProduccion"]     = submenu.CargarSubMenu(sis.Usuario, Convert.ToInt32(1));
                        Session["MenuAdministracion"] = submenu.CargarSubMenu(sis.Usuario, Convert.ToInt32(6));
                        Session["Perfil"]             = sis.user;

                        if (tipousuario != "Normal")
                        {
                            // Response.Redirect("../ModuloProduccion/view/Suscripcion.aspx?id=1");
                            Response.Redirect("../ModuloProduccion/view/EstadoOT.aspx?id=1");
                        }
                        else
                        {
                            Response.Redirect("../ModuloProduccion/view/EstadoOT.aspx?id=1");
                        }
                    }
                }
                else
                {
                    string popupScript = "<script language='JavaScript'> alert('¡ Usuario, clave y/o pin no coinciden !'); </script>";
                    Page.RegisterStartupScript("PopupScript", popupScript);
                    //txtCaptcha.Text = "";
                }
            }
            else
            {
                string popupScript = "<script language='JavaScript'> alert(' Debe ingresar todos los campos'); </script>";
                Page.RegisterStartupScript("PopupScript", popupScript);
                //txtCaptcha.Text = "";
            }
            //}
            //else
            //{
            //    string popupScript = "<script language='JavaScript'> alert(' Codigo de Seguridad Incorrecto '); </script>";
            //    Page.RegisterStartupScript("PopupScript", popupScript);
            //    txtCaptcha.Text = "";
            //}
        }