/// <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); } } }
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 = ""; } }