private void dgvTelefonosPersonales_CellClick(object sender, DataGridViewCellEventArgs e) { if (e.RowIndex >= 0) { if (e.ColumnIndex == imgEliminarTelefonoPersonal.Index) { if (MessageBox.Show("¿Seguro desea eliminar el registro seleccionado?", this.Text, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == System.Windows.Forms.DialogResult.Yes) { tbTelefonoPersonal _tbTelefonoPersonal = (tbTelefonoPersonal)dgvTelefonosPersonales.CurrentRow.DataBoundItem; _tbTelefonoPersonal.estadoRegistro = false; _tbTelefonoPersonal.fechaHoraUltimaModificacion = Program.fechaHora; _tbTelefonoPersonal.idUsuarioUltimaModificacion = idUsuario; _tbTelefonoPersonal.terminalUltimaModificacion = Program.terminal; _tbTelefonoPersonal.fechaHoraEliminacion = Program.fechaHora; _tbTelefonoPersonal.idUsuarioEliminacion = idUsuario; _tbTelefonoPersonal.terminalEliminacion = Program.terminal; if (_tbTelefonoPersonal.idTelefonoPersonal == 0) { _BindingListtbTelefonoPersonal.Remove(_tbTelefonoPersonal); } InactivarRegistros(ref dgvTelefonosPersonales); } } } }
private void dgvTelefonosPersonales_CellEndEdit(object sender, DataGridViewCellEventArgs e) { dgvTelefonosPersonales.CommitEdit(DataGridViewDataErrorContexts.Commit); foreach (DataGridViewRow _DataGridViewRow in dgvTelefonosPersonales.Rows) { tbTelefonoPersonal _tbTelefonoPersonal = (tbTelefonoPersonal)_DataGridViewRow.DataBoundItem; if (_tbTelefonoPersonal.EntityState == EntityState.Modified) { _tbTelefonoPersonal.fechaHoraUltimaModificacion = Program.fechaHora; _tbTelefonoPersonal.idUsuarioUltimaModificacion = idUsuario; _tbTelefonoPersonal.terminalUltimaModificacion = Program.terminal; } } InactivarRegistros(ref dgvTelefonosPersonales); }