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); }
private void Guardar() { try { EEMPRESA objEM = new EEMPRESA(); EUSUARIO objUS = new EUSUARIO(); EPERFILUSUARIO objPU = new EPERFILUSUARIO(); objEM.RUTEMPRESA = Utiles.RutUsrALng(txtRutMant.Text.Trim()); objEM.NOMBREFANTASIA = txtNomFantMant.Text.Trim(); objEM.RAZONSOCIAL = txtRazSocMant.Text.Trim(); objEM.NOMBRE_CONTACTO = txtNomContMant.Text.Trim(); objEM.CARGO_CONTACTO = txtCarContMant.Text.Trim(); objEM.FONO_CONTACTO = txtFonContMant.Text.Trim(); objEM.EMAIL_CONTACTO = txtEmaContMant.Text.Trim(); objEM.GIRO = txtGirMant.Text.Trim(); objEM.FLAG_ACTIVO = Utiles.ConvertToBoolean(chkActMant.Checked); objUS.RUTUSUARIO = Utiles.RutUsrALng(txtRutMant.Text.Trim()); objUS.NOMBREUSUARIO = txtNomFantMant.Text.Trim(); objUS.EMAIL = txtEmaContMant.Text.Trim(); objUS.FLAGACTIVO = Utiles.ConvertToBoolean(chkActMant.Checked); objUS.PASSWORD = CCryptografia.Encriptar(txtConMant.Text.Trim()); objPU.RUTUSUARIO = Utiles.RutUsrALng(txtRutMant.Text.Trim()); objPU.CODPERFIL = 1; if (ViewState["Modo"].ToString() == "Actualizar") { objEM.IsPersisted = true; objUS.IsPersisted = true; objPU.IsPersisted = true; } BFEMPRESA objBFEM = new BFEMPRESA(); BFUSUARIO objBFUS = new BFUSUARIO(); BFPERFILUSUARIO objBFPU = new BFPERFILUSUARIO(); objBFEM.Save(objEM); objBFUS.Save(objUS); objBFPU.Save(objPU); ScriptManager.RegisterStartupScript(this, this.GetType(), "modal", "Menu('3');", true); } catch (Exception ex) { Log log = new Log(); log.EscribirLog(ex); litError.Visible = false; litCatchError.Visible = true; ScriptManager.RegisterStartupScript(this, this.GetType(), "modal", "Menu('0');", true); } }
protected void btnConsultar_Click(object sender, EventArgs e) { try { BFUSUARIO objBFUS = new BFUSUARIO(); objWEB.LlenaGrilladt(ref grdResultados, objBFUS.GetUsuariosDT(Utiles.RutUsrALng(this.txtRutUsuario.Text), Utiles.ConvertToString(this.txtNombreUsuario.Text)), 20); } catch (Exception ex) { Log log = new Log(); log.EscribirLog(ex); litCatchError.Visible = true; ScriptManager.RegisterStartupScript(this, this.GetType(), "modal", "Menu('0');", true); } }
protected void btnContinuarGuardar_Click(object sender, EventArgs e) { try { if (!ValidarFormulario()) { ScriptManager.RegisterStartupScript(this, this.GetType(), "modal", "Menu('1');", true); return; } else { if (chkEsEmpleado.Checked) { BFEMPLEADO objBFEM = new BFEMPLEADO(); EEMPLEADO objEM = new EEMPLEADO(); objEM.RUTEMPLEADO = Utiles.RutUsrALng(this.txtRut.Text); objEM.NOMBREEMPLEADO = this.txtNombre.Text; objEM.APELLIDOPATERNO = this.txtApPaterno.Text; objEM.APELLIDOMATERNO = this.txtApMaterno.Text; objEM.EMAIL = this.txtEmail.Text; objEM.FECHAINGRESO = Utiles.ConvertToDateTime(this.txtFechaContrato.Text); objEM.RUTEMPRESA = Utiles.ConvertToInt64(this.ddlEmpresa.SelectedValue); objEM.CODSUCURSAL = this.ddlSucursal.SelectedValue; objEM.CODAREA = this.ddlArea.SelectedValue; objEM.CODCARGO = this.ddlCargo.SelectedValue; objEM.CODROL = this.ddlRol.SelectedValue; objEM.COD_GERENCIA = this.ddlGerencia.SelectedValue; objEM.COD_CENTRO_COSTO = this.ddlCentroCosto.SelectedValue; objEM.COD_CLASIFICADOR_1 = this.ddlClasif1.SelectedValue; objEM.COD_CLASIFICADOR_2 = this.ddlClasif2.SelectedValue; objEM.RUTJEFE = Utiles.RutUsrALng(this.txtRutJefe.Text); //objEM.RUTVISADOR = this.txt objEM.FECHA_NACIMIENTO = Utiles.ConvertToDateTime(this.txtFechaNacimiento.Text); objEM.COD_SEXO = this.ddlSexo.SelectedValue; objEM.COD_NIVEL_EDUCACIONAL = Utiles.ConvertToInt16(this.ddlNivEscolaridad.SelectedValue); objEM.COD_NIVEL_OCUPACIONAL = Utiles.ConvertToInt16(this.ddlNivOcupacional.SelectedValue); objEM.COD_UNIDAD = this.ddlUnidad.SelectedValue; objEM.COD_DIRECCION = this.ddlDireccion.SelectedValue; objEM.COD_COMUNA = this.ddlComuna.SelectedValue; objEM.FLAG_ACTIVO = this.chkActivo.Checked; if (ViewState["Modo"].ToString() == "Insertar") { objEM.IsPersisted = false; } else { objEM.IsPersisted = true; } objBFEM.Save(objEM); } BFUSUARIO objBFUS = new BFUSUARIO(); EUSUARIO objUS = new EUSUARIO(); objUS.RUTUSUARIO = Utiles.RutUsrALng(this.txtRut.Text); objUS.NOMBREUSUARIO = this.txtNombre.Text; objUS.APELLIDOPATERNO = this.txtApPaterno.Text; objUS.APELLIDOMATERNO = this.txtApMaterno.Text; objUS.EMAIL = this.txtEmail.Text; objUS.PASSWORD = CCryptografia.Encriptar(this.txtPassword.Text); objUS.FLAGACTIVO = this.chkActivo.Checked; if (ViewState["Modo"].ToString() == "Insertar") { objUS.IsPersisted = false; } else { objUS.IsPersisted = true; } objBFUS.Save(objUS); BFPERFILUSUARIO objBFPU = new BFPERFILUSUARIO(); EPERFILUSUARIO objPU = new EPERFILUSUARIO(); objPU.CODPERFIL = 1; objPU.RUTUSUARIO = Utiles.RutUsrALng(this.txtRut.Text); objBFPU.Delete(objPU); objPU = new EPERFILUSUARIO(); objPU.CODPERFIL = 2; objPU.RUTUSUARIO = Utiles.RutUsrALng(this.txtRut.Text); objBFPU.Delete(objPU); foreach (ListItem item in this.lstAsignados.Items) { objPU = new EPERFILUSUARIO(); objPU.CODPERFIL = Utiles.ConvertToInt16(item.Value); objPU.RUTUSUARIO = Utiles.RutUsrALng(this.txtRut.Text); objBFPU.Save(objPU); } //objWEB.LlenaGrilla(ref grdResultados, objBFUS.GetUsuarios(Utiles.RutUsrALng(this.txtRutUsuario.Text), Utiles.ConvertToString(this.txtNombreUsuario.Text)).Cast<DomainObject>().ToList(), 20); objWEB.LlenaGrilladt(ref grdResultados, objBFUS.GetUsuariosDT(Utiles.RutUsrALng(this.txtRutUsuario.Text), Utiles.ConvertToString(this.txtNombreUsuario.Text)), 20); ScriptManager.RegisterStartupScript(this, this.GetType(), "SessionUsuario", "alert('ATENCION: Los datos han sido almacenados exitosamente.');", true); } } catch (Exception ex) { Log log = new Log(); log.EscribirLog(ex); litCatchError.Visible = true; ScriptManager.RegisterStartupScript(this, this.GetType(), "modal", "Menu('0');", true); } }