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 = ""; } }
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>" + " </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"; } }
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 = ""; //} }