private void Mostrar() { CrearDetalleCierre(); dtDetalleCierre = NegocioCierre.Mostrar(IdCierre); dgvListado.DataSource = dtDetalleCierre; NombreColumnas(); OcultarColumnas(); }
private void InsertarEditar() { string agregarActualizar = ""; if (IdCaja <= 0) { errorIcono.SetError(cmbCaja, "Seleccione una caja."); cmbCaja.SelectAll(); } else if (dtDetalleCierre.Rows.Count < 1) { MessageBox.Show("Debe ingresar los detalles de la apertura de la caja para poder calcular el monto inicial de la caja", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } else if (txtMontoFinalReal.Text == string.Empty) { errorIcono.SetError(txtMontoFinalReal, "Ingrese el monto contado manualmente."); txtMontoFinalReal.SelectAll(); } else { try { switch (ctrlSeleccionado) { case 0: //INSERTAR if (formPrincipal.ForzarCierre) { agregarActualizar = NegocioCierre.Insertar(formPrincipal.IdAperturaCierre, IdCaja, IdEmpleado, dtpFechaHoraCierre.Value, MontoFinalSistema, MontoFinalReal, dtDetalleCierre, Diferencia, "CERRADA"); } else { agregarActualizar = NegocioCierre.Insertar(IdAperturaCierre, IdCaja, IdEmpleado, dtpFechaHoraCierre.Value, MontoFinalSistema, MontoFinalReal, dtDetalleCierre, Diferencia, "CERRADA"); } if (agregarActualizar.Equals("OK")) { NotificacionOk("La caja se cerró correctamente", "Guardando"); //formPrincipal.IdCaja = 0; //frmPrincipal formPrincipal = frmPrincipal.GetInstancia(); //if (formPrincipal.ForzarCierre) //{ // formPrincipal.IdAperturaCierre = 0; // formPrincipal.ForzarCierre = false; //} formPrincipal.CajaAbierta = false; formPrincipal.GuardarConfiguracion(); //Configuracion.CajaAbierta = false; //Configuracion.Save(); //formPrincipal.CargarConfiguracion(); HabilitarBotones(); //txtCaja.SelectAll(); //Limpiar(); Close(); } else { NotificacionError("Error al intentar guardar el cierre.", "Error"); MessageBox.Show(agregarActualizar, "Error"); } break; //case 1://EDITAR // agregarActualizar = NegocioApertura.Editar(IdCierre, IdCaja, IdEmpleado, dtpFechaHoraApertura.Value, MontoFinalSistema, dtDetalleCierre); // if (agregarActualizar.Equals("OK")) // { // //(txtCaja.Enabled = false; // //(cmbCategoria.Enabled = false; // //(btnEditar.Visible = true; // //(btnInsertar.Visible = false; // //(btnCancelar.Visible = false; // //(btnNuevo.Visible = true; // NotificacionOk("Caja editada correctamente", "Editando"); // } // else // { // NotificacionError("Error al intentar editar la caja", "Error"); // MessageBox.Show(agregarActualizar, "Error"); // } // break; default: NotificacionError(agregarActualizar, "Error"); break; } } catch (Exception ex) { MessageBox.Show(ex.Message + ex.StackTrace); } } }