private void Mostrar() { CrearDetalleCaja(); dtDetallesCaja = NegocioDetalleCaja.Mostrar(IdCaja); dgvListado.DataSource = dtDetallesCaja; NombreColumnas(); OcultarColumnas(); }
private void Eliminar() { DialogResult Opcion; try { int idDetalleCaja; string respuesta = ""; switch (ctrlSeleccionado) { case 0: //INSERTAR int indiceFila = dgvListado.CurrentCell.RowIndex; DataRow row = dtDetallesCaja.Rows[indiceFila]; dtDetallesCaja.Rows.Remove(row); dgvListado.DataSource = dtDetallesCaja; break; case 1: //EDITAR //SELECCION DE UN REGISTRO Opcion = MessageBox.Show( "¿Realmente desea eliminar el registro seleccionado?", "Eliminando registro", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (Opcion == DialogResult.Yes) { idDetalleCaja = Convert.ToInt32(dgvListado.CurrentRow.Cells[0].Value); respuesta = NegocioDetalleCaja.Eliminar(idDetalleCaja); if (respuesta.Equals("OK")) { NotificacionOk("Registro eliminado", "Eliminando"); } else { NotificacionError("El registro no se eliminó.", "Error"); } Mostrar(); } break; default: NotificacionError(respuesta, "Error"); break; } } catch (Exception ex) { MessageBox.Show(ex.Message + ex.StackTrace); } if (dgvListado.RowCount > 0) { btnEliminar.Visible = true; } else { btnEliminar.Visible = false; } }
// CLIC EN DATAGRIDvIEW private void DgvClic() { frmIngresarCaja formIngresarCaja = frmIngresarCaja.GetInstancia(); formIngresarCaja.ctrlSeleccionado = 2; formIngresarCaja.IdCaja = Convert.ToInt32(dgvListado.CurrentRow.Cells["IdCaja"].Value); formIngresarCaja.Caja = Convert.ToString(dgvListado.CurrentRow.Cells["Caja"].Value); formIngresarCaja.FormaCobro = Convert.ToString(dgvListado.CurrentRow.Cells["FormaCobro"].Value); formIngresarCaja.Estado = Convert.ToString(dgvListado.CurrentRow.Cells["Estado"].Value); //formIngresarCaja.AperturaAutomatica = Convert.ToBoolean(dgvListado.CurrentRow.Cells["AperturaAutomatica"].Value); //dtCategorias = new DataTable(); //formIngresarCaja.CrearDetalleCaja(dtDetallesCaja); dtDetallesCaja = NegocioDetalleCaja.Mostrar(formIngresarCaja.IdCaja); }