protected void btnRecuperar_Click(object sender, EventArgs e) { if (this.txtRut.Text == "") { ScriptManager.RegisterStartupScript(this, this.GetType(), "alerta", "alert('ATENCION: Debe ingresar el Rut del usuario');", true); ScriptManager.RegisterStartupScript(this, this.GetType(), "modal", "Menu('1');", true); return; } if (Utiles.ValidarRut(this.txtRut.Text) != true) { ScriptManager.RegisterStartupScript(this, this.GetType(), "alerta", "alert('ATENCION: El Rut ingresado no es valido');", true); ScriptManager.RegisterStartupScript(this, this.GetType(), "modal", "Menu('1');", true); return; } if (this.txtCaptcha.Text == "") { ScriptManager.RegisterStartupScript(this, this.GetType(), "alerta", "alert('ATENCION: Debe ingresar el texto de la imagen');", true); ScriptManager.RegisterStartupScript(this, this.GetType(), "modal", "Menu('1');", true); return; } BFUSUARIO objBFUS = new BFUSUARIO(); EUSUARIO objUS = objBFUS.GetUSUARIO(Utiles.RutUsrALng(this.txtRut.Text)); if (objUS.RUTUSUARIO != Utiles.RutUsrALng(this.txtRut.Text)) { ScriptManager.RegisterStartupScript(this, this.GetType(), "alerta", "alert('ATENCION: El Rut ingresado no se encuentra registrado en el sistema');", true); ScriptManager.RegisterStartupScript(this, this.GetType(), "modal", "Menu('1');", true); return; } char separador = '/'; string[] arrTmp = imgCaptcha.ImageUrl.Split(separador); separador = '.'; string[] arrTmp2 = arrTmp[arrTmp.Length - 1].Split(separador); string strcaptcha = arrTmp2[0]; if (this.txtCaptcha.Text == strcaptcha) { string Asunto = "Recuperación de contraseña"; string Body = "Estimado " + objUS.NOMBRECOMPLETO + "<br /><br />Tus datos de acceso a la plataforma de evaluación del desempeño son:<br /><br />Usuario: " + objUS.RUTCOMPLETO + "<br />Clave: " + CCryptografia.Desencriptar(objUS.PASSWORD) + "<br /><br />Saludos cordiales."; BFPARAMETROSGENERALES objBFPA = new BFPARAMETROSGENERALES(); EPARAMETROSGENERALES objPA = objBFPA.GetPARAMETROSGENERALESAll()[0]; Utiles.EnviarCorreo(objPA.DOMINIO, objPA.SMTP, objPA.EMAIL, objPA.PASSWORD, objPA.PUERTO, objUS.EMAIL, Asunto, Body); this.txtRut.Text = ""; this.txtCaptcha.Text = ""; ScriptManager.RegisterStartupScript(this, this.GetType(), "alerta", "alert('ATENCION: La contraseña ha sido enviada a su correo');", true); } else { ScriptManager.RegisterStartupScript(this, this.GetType(), "alerta", "alert('ATENCION: El dato ingresado no coincide con el captcha');", true); } ScriptManager.RegisterStartupScript(this, this.GetType(), "modal", "Menu('1');", true); }
protected void lnkEditar_Click(object sender, EventArgs e) { try { ViewState["Modo"] = "Actualizar"; LinkButton imgEditar = (LinkButton)sender; GridViewRow fila = (GridViewRow)imgEditar.NamingContainer; this.txtRut.Text = ((Label)fila.FindControl("lblRut")).Text; this.txtNombre.Text = ((Label)fila.FindControl("lblNombre")).Text; this.txtApPaterno.Text = ((Label)fila.FindControl("lblApPaterno")).Text; this.txtApMaterno.Text = ((Label)fila.FindControl("lblApMaterno")).Text; this.txtEmail.Text = ((HiddenField)fila.FindControl("hdfEmail")).Value; this.txtPassword.Text = CCryptografia.Desencriptar(((HiddenField)fila.FindControl("hdfPassword")).Value); this.txtRepPassword.Text = CCryptografia.Desencriptar(((HiddenField)fila.FindControl("hdfPassword")).Value); this.chkActivo.Checked = Utiles.ConvertToBoolean(((HiddenField)fila.FindControl("hdfFlagActivo")).Value); this.chkEsEmpleado.Checked = Utiles.ConvertToBoolean(((HiddenField)fila.FindControl("hdfEsEmpleado")).Value); CargarAvatar(); HabilitarDatosEmpleado(); if (Utiles.ConvertToBoolean(((HiddenField)fila.FindControl("hdfEsEmpleado")).Value)) { txtFechaNacimiento.Text = ((HiddenField)fila.FindControl("hdfFechaNacimiento")).Value; ddlSexo.SelectedValue = ((HiddenField)fila.FindControl("hdfCodSexo")).Value; ddlEmpresa.SelectedValue = ((HiddenField)fila.FindControl("hdfRutEmpresa")).Value; txtEmpresa.Text = Utiles.RutLngAUsr(Utiles.ConvertToInt64(((HiddenField)fila.FindControl("hdfRutEmpresa")).Value)); if (!ddlDireccion.Items.Contains(new ListItem(((HiddenField)fila.FindControl("hdfCodDireccion")).Value))) { ddlDireccion.SelectedValue = "-"; } else { ddlDireccion.SelectedValue = ((HiddenField)fila.FindControl("hdfCodDireccion")).Value; } if (!ddlGerencia.Items.Contains(new ListItem(((HiddenField)fila.FindControl("hdfCodGerencia")).Value))) { ddlGerencia.SelectedValue = "-"; } else { ddlGerencia.SelectedValue = ((HiddenField)fila.FindControl("hdfCodGerencia")).Value; } if (!ddlArea.Items.Contains(new ListItem(((HiddenField)fila.FindControl("hdfCodArea")).Value))) { ddlArea.SelectedValue = "-"; } else { ddlArea.SelectedValue = ((HiddenField)fila.FindControl("hdfCodArea")).Value; } if (!ddlUnidad.Items.Contains(new ListItem(((HiddenField)fila.FindControl("hdfCodUnidad")).Value))) { ddlUnidad.SelectedValue = "-"; } else { ddlUnidad.SelectedValue = ((HiddenField)fila.FindControl("hdfCodUnidad")).Value; } if (!ddlFamiliaCargo.Items.Contains(new ListItem(((HiddenField)fila.FindControl("hdfFamiliaCargo")).Value))) { ddlFamiliaCargo.SelectedValue = "-"; } else { ddlFamiliaCargo.SelectedValue = ((HiddenField)fila.FindControl("hdfFamiliaCargo")).Value; } if (!ddlCargo.Items.Contains(new ListItem(((HiddenField)fila.FindControl("hdfCodCargo")).Value))) { ddlCargo.SelectedValue = "-"; } else { ddlCargo.SelectedValue = ((HiddenField)fila.FindControl("hdfCodCargo")).Value; } if (!ddlCentroCosto.Items.Contains(new ListItem(((HiddenField)fila.FindControl("hdfCodCentroCosto")).Value))) { ddlCentroCosto.SelectedValue = "-"; } else { ddlCentroCosto.SelectedValue = ((HiddenField)fila.FindControl("hdfCodCentroCosto")).Value; } if (!ddlClasif1.Items.Contains(new ListItem(((HiddenField)fila.FindControl("hdfCodClasificador1")).Value))) { ddlClasif1.SelectedValue = "-"; } else { ddlClasif1.SelectedValue = ((HiddenField)fila.FindControl("hdfCodClasificador1")).Value; } if (!ddlClasif2.Items.Contains(new ListItem(((HiddenField)fila.FindControl("hdfCodClasificador2")).Value))) { ddlClasif2.SelectedValue = "-"; } else { ddlClasif2.SelectedValue = ((HiddenField)fila.FindControl("hdfCodClasificador2")).Value; } if (!ddlSucursal.Items.Contains(new ListItem(((HiddenField)fila.FindControl("hdfCodSucursal")).Value))) { ddlSucursal.SelectedValue = "-"; } else { ddlSucursal.SelectedValue = ((HiddenField)fila.FindControl("hdfCodSucursal")).Value; } if (!ddlRol.Items.Contains(new ListItem(((HiddenField)fila.FindControl("hdfCodRol")).Value))) { ddlRol.SelectedValue = "-"; } else { ddlRol.SelectedValue = ((HiddenField)fila.FindControl("hdfCodRol")).Value; } ddlNivEscolaridad.SelectedValue = ((HiddenField)fila.FindControl("hdfCodNivelEducacional")).Value; ddlNivOcupacional.SelectedValue = ((HiddenField)fila.FindControl("hdfCodNivelOcupacional")).Value; txtRutJefe.Text = ((HiddenField)fila.FindControl("hdfRutJefe")).Value; txtFechaContrato.Text = ((HiddenField)fila.FindControl("hdfFechaIngreso")).Value; ddlComuna.SelectedValue = ((HiddenField)fila.FindControl("hdfCodComuna")).Value; } SeteaSuperAdministrador(); ScriptManager.RegisterStartupScript(this, this.GetType(), "modal", "Menu('1');", true); } catch (Exception ex) { Log log = new Log(); log.EscribirLog(ex); litCatchError.Visible = true; ScriptManager.RegisterStartupScript(this, this.GetType(), "modal", "Menu('0');", true); } }