예제 #1
0
        /// <summary>
        ///     ''' Actualizacion de datos del usuario
        ///     ''' </summary>
        ///     ''' <param name="intFila">Numero de fila</param>
        ///     ''' <remarks></remarks>
        private void ActualizaUsuario(int intFila)
        {
            FrmUsuario frmNuevoUsuario = new FrmUsuario()
            {
                blAlta     = false,
                GetUsuario = new Sis.USUARIOS()
                {
                    IdUsuario     = (int)DgvUsuarios.Rows[intFila].Cells["idUsuario"].Value,
                    Nombre        = DgvUsuarios.Rows[intFila].Cells["Nombre"].Value == null ? "" : DgvUsuarios.Rows[intFila].Cells["Nombre"].Value.ToString(),
                    ApPaterno     = DgvUsuarios.Rows[intFila].Cells["ApPaterno"].Value == null ? "" : DgvUsuarios.Rows[intFila].Cells["ApPaterno"].Value.ToString(),
                    ApMaterno     = DgvUsuarios.Rows[intFila].Cells["ApMaterno"].Value == null ? "" : DgvUsuarios.Rows[intFila].Cells["ApMaterno"].Value.ToString(),
                    IdPerfil      = (int)DgvUsuarios.Rows[intFila].Cells["idPerfil"].Value,
                    NombreUsuario = DgvUsuarios.Rows[intFila].Cells["NombreUsuario"].Value.ToString(),
                }
            };

            frmNuevoUsuario.ShowDialog();

            if (frmNuevoUsuario.Salida)
            {
                try
                {
                    ObjLnSistemaAdmin.ABCUsuarios('C', frmNuevoUsuario.GetUsuario);

                    MessageBox.Show("El usuario \"" + frmNuevoUsuario.GetUsuario.NombreUsuario + "\" ha sido actualizado.",
                                    "Actualización correcta", MessageBoxButtons.OK, MessageBoxIcon.Information);

                    CargarDgvUsuarios();
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
예제 #2
0
        private void btnAceptar_Click(System.Object sender, System.EventArgs e)
        {
            if (valida())
            {
                ClsFunciones fn        = new ClsFunciones();
                string       strNvaPsw = fn.GetMD5Hash(txtPwsNueva.Text);


                LnSistema    objlnUsuario = new LnSistema(ModUsuario.SessionObjEnParametrosGrales.UsuarioAdmSeg, ModUsuario.SessionObjEnParametrosGrales.PswAdmSeg, ModUsuario.SessionIdUsuario);
                Sis.USUARIOS objenUsuario = new Sis.USUARIOS
                {
                    IdUsuario        = ModUsuario.SessionIdUsuario,
                    CambioContrasena = "0",
                    Password         = strNvaPsw,
                    UsuarioAD        = false
                };

                try
                {
                    objlnUsuario.ABCUsuarios('D', objenUsuario);

                    MessageBox.Show("La contraseña ha sido cambiada correctamente", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    ModUsuario.SessionPassword = strNvaPsw;
                    ModUsuario.SessionObjEnDatosConn.Password = strNvaPsw;
                    CambioPassword = true;

                    Dispose();
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            else
            {
                txtPwsNueva.Text        = "";
                txtPswConfirmacion.Text = "";
            }
        }