示例#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
        public bool generarCorreo()
        {
            //txtusername

            string nombre = "";
            string correo = "";

            LoginSistema sis = cReg.ActivarUsuariosCorreo(txtCentroCosto.Text);

            try
            {
                nombre = sis.Nombre;
                correo = sis.Correo;
            }
            catch
            {
                nombre = "";
                correo = "";
            }
            LoginSistema lgSis = cLogin.buscarPorID(txtUsername.Text);
            int          idUs  = Convert.ToInt32(lgSis.IDLogin);


            /*-------------------------MENSAJE DE CORREO----------------------*/

            //Creamos un nuevo Objeto de mensaje
            System.Net.Mail.MailMessage mmsg = new System.Net.Mail.MailMessage();

            //Direccion de correo electronico a la que queremos enviar el mensaje
            mmsg.To.Add(correo);
            //Nota: La propiedad To es una colección que permite enviar el mensaje a más de un destinatario

            //Asunto
            mmsg.Subject         = mmsg.Subject = "Solicitud Usuario - " + TextBox2.Text;
            mmsg.SubjectEncoding = System.Text.Encoding.UTF8;

            //Direccion de correo electronico que queremos que reciba una copia del mensaje
            //mmsg.Bcc.Add("*****@*****.**"); //Opcional

            string nomb = TextBox2.Text;

            string[] str = nomb.Split(' ');
            string   n   = str[0] + "_" + str[2] + "_" + str[3];

            //Cuerpo del Mensaje
            //mmsg.Body = "asdasd redireccion: algo.aspx?c="+Codigo2+"&i=" + idUsu.ToString() + "&co=" + Codigo;
            mmsg.Body = "<table style='width:100%;'>" +
                        "<tr>" +
                        "<td>" +
                        "<img src='http://intranet.qgchile.cl/images/Logo color lateral.jpg' width='267px'  height='67px' />" +
                        //"<img src='http://www.qg.com/la/es/images/QG_Tagline_sp.jpg' />" +
                        "</td>" +
                        "</tr>" +
                        "<tr>" +
                        "<td>" +
                        "&nbsp;</td>" +
                        "</tr>" +
                        "<tr>" +
                        "<td>" +
                        "Estimado(a) " + nombre + ":" +
                        "<br />" +
                        "<br />" +
                        "<br />" +
                        "El Usuario " + TextBox2.Text + " ha iniciado el proceso de activación de su cuenta," +
                        " haz clic en el siguiente enlace para realizar la activacion: <br />" +
                        "<br />" +
                        "Nota: Para Activar la cuenta de usuario, debe estar previamente autentificado en el sistema." +
                        "<br />" +
                        "http://Intranet.qgchile.cl/ModuloJefatura/View/asignarModulos.aspx?i=" + idUs.ToString() + "&n=" + n + "&e=" + 0 + "" +
                        "<br />" +
                        "<br />" +
                        "Si eso no funciona, copia la URL y pégala en una ventana nueva del navegador." +
                        "<br />" +
                        "<br />" +
                        "Si has recibido este mensaje y el usuario " + TextBox2.Text + " no esta encargado a tu área " +
                        ", haz clic en el " +
                        "siguiente enlace para eliminar la solicitud de Activación de Cuenta:" +

                        "<br />" +
                        "<br />" +
                        "http://Intranet.qgchile.cl/ModuloJefatura/View/asignarModulos.aspx?i=" + idUs.ToString() + "&n=" + n + "&e=" + 1 + "" + "<br />" +
                        "<br />" +
                        "<br />" +
                        "Atentamente," +
                        "<br />" +
                        "Equipo de desarrollo A Impresores S.A" +
                        "</td>" +
                        "</tr>" +
                        "</table>";

            mmsg.BodyEncoding = System.Text.Encoding.UTF8;
            mmsg.IsBodyHtml   = true; //Si no queremos que se envíe como HTML

            //Correo electronico desde la que enviamos el mensaje
            mmsg.From = new System.Net.Mail.MailAddress("*****@*****.**");


            /*-------------------------CLIENTE DE CORREO----------------------*/

            //Creamos un objeto de cliente de correo
            System.Net.Mail.SmtpClient cliente = new System.Net.Mail.SmtpClient();

            //Hay que crear las credenciales del correo emisor
            cliente.Credentials =
                new System.Net.NetworkCredential("*****@*****.**", "SI2013.");

            cliente.Host = "mail.aimpresores.cl";


            /*-------------------------ENVIO DE CORREO----------------------*/

            try
            {
                //Enviamos el mensaje
                cliente.Send(mmsg);
                return(true);
                //lblaglo.Text = "enviado correctamente";
            }
            catch (System.Net.Mail.SmtpException ex)
            {
                return(false);
                //Aquí gestionamos los errores al intentar enviar el correo
                //lblaglo.Text = "error al enviar el correo";
            }
        }
示例#3
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 = "";
            //}
        }