protected void Button_Cambiar_Click(object sender, EventArgs e) { String USU_LOG = Session["USU_LOG"].ToString(); String USU_CEDULA = null; Boolean correcto = true; usuario _usuario = new usuario(Session["idEmpresa"].ToString()); DataTable tablaInfoUsuario = _usuario.ObtenerUsuarioPorUsuLog(USU_LOG); if (tablaInfoUsuario.Rows.Count <= 0) { if (_usuario.MensajeError != null) { Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, _usuario.MensajeError, Proceso.Error); } else { Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, "Nombre de usuario no registrado, No se pudo cambiar el password.", Proceso.Advertencia); } correcto = false; } else { DataRow filaInfoUsuario = tablaInfoUsuario.Rows[0]; if (filaInfoUsuario["USU_TIPO"].ToString().ToUpper() == "PLANTA") { USU_CEDULA = filaInfoUsuario["NUM_DOC_IDENTIDAD"].ToString().Trim(); } else { USU_CEDULA = filaInfoUsuario["NUM_DOC_IDENTIDAD_EXTERNO"].ToString().Trim(); } correcto = _usuario.ActualizarClaveUsuarioDesdeInicioSesion(filaInfoUsuario, USU_CEDULA, TextBox_USU_PSW_ANT.Text.Trim(), TextBox_USU_PSW_NEW.Text); if (correcto == false) { Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, _usuario.MensajeError, Proceso.Error); } else { Ocultar(Acciones.Inicio); Desactivar(Acciones.Inicio); Mostrar(Acciones.Inicio); Limpiar(Acciones.Inicio); Cargar(Acciones.Inicio); Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, "El password fue correctamente actualizado. A partir deeste momento debe ingresar al sistema utilizando el nuevo password.", Proceso.Correcto); } } }
private void CargarDatosUsuarioConectado() { usuario _usu = new usuario(Session["idEmpresa"].ToString()); DataTable tablaUsu = _usu.ObtenerUsuarioPorUsuLog(Session["USU_LOG"].ToString()); if (tablaUsu.Rows.Count <= 0) { if (_usu.MensajeError != null) { Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, _usu.MensajeError, Proceso.Error); } else { Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, "No se encontró información del USUARIO seleccionado.", Proceso.Advertencia); } Panel_Formulario.Visible = false; } else { DataRow filaUsu = tablaUsu.Rows[0]; TextBox_USU_LOG.Text = Session["USU_LOG"].ToString(); if ((DBNull.Value.Equals(filaUsu["USU_MAIL"]) == false)) { if ((filaUsu["USU_MAIL"].ToString().ToUpper() == "*****@*****.**") || (filaUsu["USU_MAIL"].ToString().ToUpper() == "*****@*****.**")) { TextBox_USU_MAIL.Text = ""; } else { TextBox_USU_MAIL.Text = filaUsu["USU_MAIL"].ToString(); } } else { TextBox_USU_MAIL.Text = ""; } TextBox_USU_PSW_ANT.Text = ""; TextBox_USU_PSW_NEW.Text = ""; TextBox_USU_PSW_NEW_CONF.Text = ""; } }
protected void Button_CAMBIAR_PSW_Click(object sender, EventArgs e) { String USU_LOG = TextBox_USU_LOG_CAMBIO.Text.Trim(); Boolean correcto = true; usuario _usuario = new usuario(Session["idEmpresa"].ToString()); DataTable tablaInfoUsuario = _usuario.ObtenerUsuarioPorUsuLog(USU_LOG); if (tablaInfoUsuario.Rows.Count <= 0) { if (_usuario.MensajeError != null) { Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, _usuario.MensajeError, Proceso.Error); } else { Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, "Nombre de usuario no registrado, No se pudo cambiar el password.", Proceso.Advertencia); } correcto = false; } else { DataRow filaInfoUsuario = tablaInfoUsuario.Rows[0]; correcto = _usuario.ActualizarClaveUsuarioDesdeInicioSesion(filaInfoUsuario, TextBox_CEDULA_CAMBIO.Text.Trim(), TextBox_USU_PSW_ANT_CAMBIO.Text.Trim(), TextBox_USU_PSW_NUEVO_CAMBIO.Text.Trim()); Ocultar(Acciones.Inicio); Mostrar(Acciones.Inicio); Cargar(Acciones.Inicio); if (correcto == false) { Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, _usuario.MensajeError, Proceso.Error); } else { Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, "El password fue correctamente actualizado. Por favor ingrese al sistema utilizando el nuevo password.", Proceso.Correcto); } } }