Пример #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 ibEliminarSuscrita_Click(object sender, ImageClickEventArgs e)
        {
            if (TabContainer1.ActiveTabIndex == 1)
            {
                List <Asignar> listA           = new List <Asignar>();
                StringBuilder  str             = new StringBuilder();
                int            contadorElimina = 0;
                for (int i = 0; i < RadGrid2.Items.Count; i++)
                {
                    GridDataItem row       = RadGrid2.Items[i];
                    bool         isChecked = ((CheckBox)row.FindControl("chkSelect")).Checked;

                    if (isChecked)
                    {
                        contadorElimina++;
                        Asignar asi = new Asignar();
                        asi.NumeroOT = row["NumeroOT"].Text;
                        asi.Estado   = 2;
                        listA.Add(asi);
                    }
                }
                //contador
                string muestacontador = contadorElimina.ToString();
                //lamada procedimiento
                Controller_Login log = new Controller_Login();
                int idu = log.BuscarIDUsuario(Session["Usuario"].ToString());
                controlot.AsignarNoLeidas(listA, idu);
                //carga de gridviews
                CargarAsignadas();
                cargarLeidos();
                CargarSuscripcion();
                //mensaje
                string popupScript = "<script language='JavaScript'> alert(' ¡Se han Removido " + muestacontador.ToString() + " OTs Suscritas! \\n\\n*Ahora podrá encontrarlas en OTs Sin Suscribir ');</script>";
                Page.RegisterStartupScript("PopupScript", popupScript);
            }
            else
            {
                string popupScript = "<script language='JavaScript'> alert(' ¡Solo se puede Remover las OTs Suscritas! ');</script>";
                Page.RegisterStartupScript("PopupScript", popupScript);


                //location.href='Suscripcion.aspx'
            }
        }
        protected void ibRecuperar_Click(object sender, ImageClickEventArgs e)
        {
            CaptchaControl1.ValidateCaptcha(txtCaptcha.Text);


            if (txtCorreo.Text == "" & txtUsuario.Text != "")
            {
                string popupScript = "<script language='JavaScript'> alert('El campo Correo es obligatorio.');</script>";
                Page.RegisterStartupScript("PopupScript", popupScript);
            }
            else if (txtCorreo.Text != "" & txtUsuario.Text == "")
            {
                string popupScript = "<script language='JavaScript'> alert('El campo Usuario es obligatorio.');</script>";
                Page.RegisterStartupScript("PopupScript", popupScript);
            }
            else if (txtCorreo.Text == "" && txtUsuario.Text == "")
            {
                string popupScript = "<script language='JavaScript'> alert('Los campos usuario y Correo son obligatorios.');</script>";
                Page.RegisterStartupScript("PopupScript", popupScript);
            }
            else
            {
                if (txtCaptcha.Text != "")
                {
                    if (CaptchaControl1.UserValidated)
                    {
                        respuesta = RP.verificaResetPassword(txtUsuario.Text, txtCorreo.Text);
                        if (respuesta == true)
                        {
                            Controller_Login lo = new Controller_Login();
                            idUsu        = lo.BuscarIDUsuario(txtUsuario.Text);
                            lblpaso.Text = idUsu.ToString();

                            verifica = RP.verificaEstadoReset(Convert.ToInt32(idUsu.ToString()));
                            if (verifica != false)
                            {
                                string popupScript = "<script language='JavaScript'> alert('¡Estimado Usuario:\\n\\n Ya existe una solicitud pendiente de cambio de contraseña en su correo electrónico. ! ');location.href='Login.aspx'</script>";
                                Page.RegisterStartupScript("PopupScript", popupScript);
                            }
                            else
                            {
                                respInserM = RP.insertCambioMail(idUsu, Codigo);
                                if (respInserM == true)
                                {
                                    EnviarCorreo();
                                    string popupScript = "<script language='JavaScript'> alert('Estimado Usuario:\\n\\n Los Datos solicitados han sido enviados a su correo electrónico.');location.href='Login.aspx'</script>";
                                    Page.RegisterStartupScript("PopupScript", popupScript);
                                }
                                else
                                {
                                    string popupScript = "<script language='JavaScript'> alert('Estimado Usuario:\\n\\n Ya existe una solicitud pendiente de cambio de contraseña en su correo electrónico.');location.href='Login.aspx'</script>";
                                    Page.RegisterStartupScript("PopupScript", popupScript);
                                }
                            }
                        }
                        else
                        {
                            string popupScript = "<script language='JavaScript'> alert('Los datos proporcionados son incorrectos, favor corregir.');</script>";
                            Page.RegisterStartupScript("PopupScript", popupScript);
                        }
                    }
                    else
                    {
                        string popupScript = "<script language='JavaScript'> alert('El código de seguridad no coincide, vuelve a intentarlo.');</script>";
                        Page.RegisterStartupScript("PopupScript", popupScript);
                        txtCaptcha.Text = "";
                    }
                }
                else
                {
                    string popupScript = "<script language='JavaScript'> alert('El campo código de seguridad es obligatorio.');</script>";
                    Page.RegisterStartupScript("PopupScript", popupScript);
                }
            }
        }
Пример #4
0
        protected void ibMultiCheck_Click(object sender, ImageClickEventArgs e)
        {
            try
            {
                int contadorInsert = 0;
                if (TabContainer1.ActiveTabIndex == 0)
                {
                    List <Asignar> list = new List <Asignar>();
                    StringBuilder  str  = new StringBuilder();
                    for (int i = 0; i < RadGrid1.Items.Count; i++)
                    {
                        GridDataItem row       = RadGrid1.Items[i];
                        bool         isChecked = ((CheckBox)row.FindControl("chkSelect")).Checked;

                        if (isChecked)
                        {
                            contadorInsert++;
                            Asignar asi = new Asignar();
                            asi.NumeroOT = row["NumeroOT"].Text;
                            asi.Estado   = 1;
                            list.Add(asi);
                        }
                        else
                        {
                            Asignar asi = new Asignar();
                            asi.NumeroOT = row["NumeroOT"].Text;
                            asi.Estado   = 2;
                            list.Add(asi);
                        }
                    }
                    //contador
                    string contadorIns = contadorInsert.ToString();
                    //llamada procedimiento
                    Controller_Login login = new Controller_Login();
                    int IDUsuario          = login.BuscarIDUsuario(Session["Usuario"].ToString());
                    controlot.AsignarOT(list, IDUsuario);
                    //carga de gridviews
                    CargarAsignadas();
                    cargarLeidos();
                    CargarSuscripcion();
                    //mensaje
                    string popupScript = "<script language='JavaScript'> alert(' ¡Se ha Suscrito a " + contadorIns.ToString() + " OTs ! \\n\\n* Las OTs que no ha seleccionado, las puede encontrar en OTs sin Suscribir ');</script>";
                    Page.RegisterStartupScript("PopupScript", popupScript);
                }
                else if (TabContainer1.ActiveTabIndex == 2)
                {
                    int            contadorSinSus = 0;
                    List <Asignar> listA          = new List <Asignar>();
                    StringBuilder  str            = new StringBuilder();
                    for (int i = 0; i < RadGrid3.Items.Count; i++)
                    {
                        GridDataItem row       = RadGrid3.Items[i];
                        bool         isChecked = ((CheckBox)row.FindControl("chkSelect")).Checked;

                        if (isChecked)
                        {
                            contadorSinSus++;
                            Asignar asi = new Asignar();
                            asi.NumeroOT = row["NumeroOT"].Text;
                            asi.Estado   = 1;
                            listA.Add(asi);
                        }
                    }
                    //contador
                    string contadorNoSus = contadorSinSus.ToString();
                    //procedimiento
                    Controller_Login log = new Controller_Login();
                    int idu = log.BuscarIDUsuario(Session["Usuario"].ToString());
                    controlot.AsignarLeidas(listA, idu);
                    //cargar gridviews
                    CargarAsignadas();
                    cargarLeidos();
                    CargarSuscripcion();
                    //mensaje
                    string popupScript = "<script language='JavaScript'> alert(' ¡Se ha Suscrito a " + contadorNoSus.ToString() + " OTs ! ');</script>";
                    Page.RegisterStartupScript("PopupScript", popupScript);
                }
                else
                {
                    string popupScript = "<script language='JavaScript'> alert(' ¡Solo se puede Suscribir OTs Nuevas y OTs sin Suscripcion! ');</script>";
                    Page.RegisterStartupScript("PopupScript", popupScript);
                }
            }
            catch (Exception a)
            {
                txtNumeroOT.Text = a.Message;
            }
        }
Пример #5
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 = "";
            //}
        }