private void EnviarCorreo() { eRegistro oRegistro = new eRegistro(); oRegistro.IdFormulario = 3; oRegistro.Nombres = "Administrador"; oRegistro.Apellidos = "Ferreyros"; liteCMS.Web.mail.smtpMail smtpMail = new liteCMS.Web.mail.smtpMail(); eUsuariosWeb oUser = new eUsuariosWeb(); oUser = cCMS.UsuariosWeb_item_email(txtCorreo.Text); if (oUser == null) { litMensaje.Text = "Correo electrónico no registrado."; divMensajeEnviado.Visible = true; } else { string email = oUser.email_usuario; string clave = oUser.clave_usuario; string caveDesencriptado = cEncriptador.DecryptTripleDES(clave); string encripted = email + "|" + caveDesencriptado; encripted = cEncriptador.EncryptTripleDES(encripted); encripted = Server.UrlEncode(encripted); smtpMail.SendFormularioRestablecerContrasena(oRegistro, "Restablecer contraseña de Ferreyshop", email, encripted, oUser.nombre_usuario); divrestablecer.Visible = false; MensajeExito.Visible = true; } }
protected void Page_Load(object sender, EventArgs e) { //rel=RSmd4Pp9yVK7oQEACTPvAOSbccYfPt5jeTtr9mtIOMY= //[email protected]|111 if (!Page.IsPostBack) { rel = (Request["rel"] != null) ? Request["rel"] : ""; //rel = Server.UrlDecode(rel).Replace(" ", "+"); cambio = (Request["cambio"] != null) ? Request["cambio"] : ""; if (cambio == "true") { MensajeExito.Visible = true; divCambioContrasena.Visible = false; return; } if (rel == "") { Response.Redirect(url_root); } try { rel = cEncriptador.DecryptTripleDES(rel); } catch (Exception) { Response.Redirect(url_root); } //separar corre de contrasena string[] campos = rel.Split('|'); email = campos[0]; contrasena = campos[1]; if (email != "" && contrasena != "") { txtUser.Value = email; txtPass.Value = contrasena; } } }
protected void btnSubmit_Click(object sender, EventArgs e) { if (!Page.IsValid) { lblError.Text = "Por favor ingrese correctamente los datos de verificación!"; return; } //Cargar sobre el objeto global de la clase controladora oUsuario = cAdministrador.Usuario_forget(txtUsuario.Text, txtEmail.Text); if (oUsuario != null) { //Update Password: string NewPassword = ""; if (chkNewPass.Checked) { NewPassword = cEncriptador.EncryptTripleDES(RandomPassword.Generate(8)); if (cAdministrador.Usuario_editPassword(oUsuario.IdUsuario, NewPassword)) { oUsuario.Password = NewPassword; } } string urlAdmin = ConfigurationSettings.AppSettings["Domain"].ToString() + ConfigurationSettings.AppSettings["WebRoot"].ToString() + "admin"; string Asunto = "Recuperación de Contraseña"; string Mensaje = "<p>Usted ha solicitado recepcionar sus datos de acceso al sistema de administración mediante este correo.</p>"; Mensaje += "Usuario: " + oUsuario.UserName + "<br>"; Mensaje += ((chkNewPass.Checked && (oUsuario.Password == NewPassword)) ? "Nueva " : "") + "Contraseña: " + cEncriptador.DecryptTripleDES(oUsuario.Password) + "<br>"; Mensaje += "<p>Para acceder al sistema ingrese desde la siguiente ruta: <a href='http://" + urlAdmin + "'>" + urlAdmin + "</a></p>"; Mensaje += "<p>Gracias,<br />Administrador del Sistema</p><p> </p>"; Mensaje += "<p>NOTA:Por favor elimine este correo una vez que haya recepcionado los datos</p>"; Mensaje += "<p>(*)Este mail ha sido generado automáticamente desde un sistema de información.</p>"; //Send mail: liteCMS.Web.mail.smtpMail smtpMail = new liteCMS.Web.mail.smtpMail(); smtpMail.FromEmail = ConfigurationSettings.AppSettings["Postmaster"].ToString(); smtpMail.FromNameEmail = ConfigurationSettings.AppSettings["Domain"].ToString(); smtpMail.ToEmail = oUsuario.Email; smtpMail.ToNameEmail = oUsuario.Nombres + " " + oUsuario.Apellidos; smtpMail.Titulo = Asunto; smtpMail.Subject = Asunto; smtpMail.Texto = Mensaje; smtpMail.setTemplate(); smtpMail.SendMail(); //Registrar log de incidencia: RegistrarLog(2, "El usuario \"" + oUsuario.UserName + "\" solicitó enviar su contraseña"); lblEmailResponse.Text = oUsuario.Email; mvwForget.ActiveViewIndex = 1; } else { lblError.Text = "El nombre de usuario y el correo no coinciden!"; } }
private void BindControls() { List <ePais> lPais = cFormulario.Pais_listar(); foreach (var pais in lPais) { drpPais.Items.Add(new ListItem(pais.Descripcion, pais.IdPais.ToString())); } List <eDepartamento> lDepartamento = cFormulario.Departamento_listar(); drpDepartamento.Items.Add(new ListItem("Elija una opción", "-1")); foreach (var dpto in lDepartamento) { drpDepartamento.Items.Add(new ListItem(dpto.Descripcion, dpto.IdDepartamento.ToString())); } if (Request["email_usu"] != null) { email_usuario = (Request["email_usu"]); liteCMS.Entity.CMS.eUsuariosWeb oUsuariosWeb = cCMS.UsuariosWeb_item_email(email_usuario); List <eProvincia> lProvincia = cFormulario.Provincia_listar(oUsuariosWeb.id_departamento); drpProvincia.Items.Add(new ListItem("Elija una opción", "-1")); foreach (var prov in lProvincia) { drpProvincia.Items.Add(new ListItem(prov.Descripcion, prov.IdProvincia.ToString())); } drpDistrito.Items.Add(new ListItem("Elija una opción", "-1")); List <eDistrito> lDistrito = cFormulario.Distrito_listar(oUsuariosWeb.id_departamento, oUsuariosWeb.id_provincia); foreach (var dis in lDistrito) { drpDistrito.Items.Add(new ListItem(dis.Descripcion, dis.IdDistrito.ToString())); } hdnUsuarioID.Value = oUsuariosWeb.id_usuario.ToString(); txtApellido.Text = oUsuariosWeb.apellido_usuario; txtConfirmacion.Text = cEncriptador.DecryptTripleDES(oUsuariosWeb.clave_confirmacion); txtContrasena.Text = cEncriptador.DecryptTripleDES(oUsuariosWeb.clave_usuario); txtDni.Text = oUsuariosWeb.descripcion_documento_identidad_usuario; txtTelefono.Text = oUsuariosWeb.descripcion_telefono_usuarios; txtDireccion.Text = oUsuariosWeb.direccion_usuario; txtEmail.Text = oUsuariosWeb.email_usuario; //falta los ddl de paises depas ciudades distritos drpPais.SelectedValue = Convert.ToString(oUsuariosWeb.id_pais); drpDepartamento.SelectedValue = Convert.ToString(oUsuariosWeb.id_departamento); drpProvincia.SelectedValue = Convert.ToString(oUsuariosWeb.id_provincia); drpDistrito.SelectedValue = Convert.ToString(oUsuariosWeb.id_distrito); txtNombre.Text = oUsuariosWeb.nombre_usuario; if (oUsuariosWeb.tipo_persona_usuario == "SOY PERSONA NATURAL") { rbtPersonaNatural.Checked = true; } if (oUsuariosWeb.tipo_persona_usuario == "SOY PERSONA JURÍDICA") { rbtPersonaJuridica.Checked = true; } ddlTelefono.SelectedValue = oUsuariosWeb.tipo_telefono_usuarios; ddlDni.Items.Insert(0, new ListItem(oUsuariosWeb.tipo_documento_identidad_usuario, oUsuariosWeb.tipo_documento_identidad_usuario)); txtCiudad.Text = oUsuariosWeb.ciudad; txtReferencia.Text = oUsuariosWeb.referencia; txtCodigoPostal.Text = oUsuariosWeb.codigo_postal; } }
private void BindControl() { ddlDni.Items.Clear(); ddlDni.Items.Insert(0, new ListItem("Elija una Opción..", "0")); ddlDni.Items.Insert(1, new ListItem("DNI", "DNI")); ddlDni.Items.Insert(2, new ListItem("Pasaporte", "Pasaporte")); ddlDni.Items.Insert(3, new ListItem("Carné de Extranjería", "Carne de Extranjería")); ddlDni.Attributes.Add("placeholder", "Elija una Opción.."); if (oUsuarioWeb != null) { txtApellido.Text = oUsuarioReg.apellido_usuario; txtContrasena.Text = cEncriptador.DecryptTripleDES(oUsuarioReg.clave_usuario); txtConfirmar.Text = cEncriptador.DecryptTripleDES(oUsuarioReg.clave_confirmacion); txtDocumento.Text = oUsuarioReg.descripcion_documento_identidad_usuario; txtTelefono.Text = oUsuarioReg.descripcion_telefono_usuarios; txtDireccion.Text = oUsuarioReg.direccion_usuario; txtEmail.Text = oUsuarioReg.email_usuario; //falta los ddl de paises depas ciudades distritos drpPais.SelectedValue = Convert.ToString(oUsuarioReg.id_pais); drpDepartamento.SelectedValue = Convert.ToString(oUsuarioReg.id_departamento); drpProvincia.SelectedValue = Convert.ToString(oUsuarioReg.id_provincia); drpDistrito.SelectedValue = Convert.ToString(oUsuarioReg.id_distrito); txtNombre.Text = oUsuarioReg.nombre_usuario; ddlTelefono.SelectedValue = oUsuarioReg.tipo_telefono_usuarios; ddlDni.Items.Insert(0, new ListItem(oUsuarioReg.tipo_documento_identidad_usuario, oUsuarioReg.tipo_documento_identidad_usuario)); txtCiudad.Text = oUsuarioReg.ciudad; txtCodigoPostal.Text = oUsuarioReg.codigo_postal; txtCargoTrabajado.Text = oUsuarioReg.cargo_trabajador; txtRazon.Text = oUsuarioReg.razon_social; //bloquear campos... //liTipoPersona.Visible = false; ddlDni.Enabled = false; txtDocumento.Enabled = false; txtNombre.Enabled = false; txtApellido.Enabled = false; if (cCMS.ValidarTrabajador(txtDocumento.Text)) { txtEmail.Enabled = false; } else { txtEmail.Enabled = true; } txtRazon.Enabled = false; txtCargoTrabajado.Enabled = false; List <eProvincia> lProvincia = cFormulario.Provincia_listar(oUsuarioReg.id_departamento); lProvincia.Insert(0, new eProvincia(oUsuarioReg.id_departamento, -1, "Seleccione")); List <eDistrito> lDistrito = cFormulario.Distrito_listar(oUsuarioReg.id_departamento, oUsuarioReg.id_provincia); lDistrito.Insert(0, new eDistrito(oUsuarioReg.id_departamento, oUsuarioReg.id_provincia, -1, "Seleccione")); try { drpProvincia.DataSource = lProvincia; drpProvincia.DataBind(); } catch { } try { drpDistrito.DataSource = lDistrito; drpDistrito.DataBind(); } catch { } } validarPaises(drpPais.SelectedValue); }