示例#1
0
    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);
            }
        }
    }
示例#2
0
    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 = "";
        }
    }
示例#3
0
    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);
            }
        }
    }