private void actualizarDatosUsuarioTsm_Click(object sender, EventArgs e) { try { USUARIO user = (USUARIO)Program.Cache.Get("user"); if (user != null) { Actualizar_Usuario_Form childForm = new Actualizar_Usuario_Form(null); childForm.MdiParent = this; childForm.Show(); } else MessageBox.Show("No se pudo recuperar la informacion del usuario.", "Operacion invalida", MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (Exception ex) { Error_Form er = new Error_Form(ex.Message); er.MdiParent = this; er.Show(); } }
private void usuarioDGW_CellClick(object sender, DataGridViewCellEventArgs e) { if (e.ColumnIndex == usuarioDGW.Columns["editar"].Index && e.RowIndex >= 0) { USUARIO result = user.GetUser((Guid)usuarioDGW.Rows[e.RowIndex].Cells[0].Value); Actualizar_Usuario_Form childForm = new Actualizar_Usuario_Form(result); childForm.MdiParent = ParentForm; childForm.Show(); } if (e.ColumnIndex == usuarioDGW.Columns["eliminar"].Index && e.RowIndex >= 0) { USUARIO logUser = (USUARIO)Program.Cache.Get("user"); if ((Guid)usuarioDGW.Rows[e.RowIndex].Cells[0].Value == logUser.NROUSUARIO) { DialogResult myResult = MessageBox.Show("Este usuario esta autenticado en el sistema, por favor cierre la sesión y inicie con una distinta.", "Mensaje de información", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { DialogResult myResult = MessageBox.Show("¿Esta seguro de querer eliminar esta usuario?", "Mensaje de confirmacion", MessageBoxButtons.OKCancel, MessageBoxIcon.Question); if (myResult == DialogResult.OK) { user.DeleteUser((Guid)usuarioDGW.Rows[e.RowIndex].Cells[0].Value); user.SaveChanges(); usuarioBS.DataSource = user.GetUsers(); usuarioDGW.DataSource = usuarioBS; usuarioDGW.Refresh(); } } } }