Exemplo n.º 1
0
 private void Mostrar()
 {
     CrearDetalleCierre();
     dtDetalleCierre       = NegocioCierre.Mostrar(IdCierre);
     dgvListado.DataSource = dtDetalleCierre;
     NombreColumnas();
     OcultarColumnas();
 }
Exemplo n.º 2
0
        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);
                }
            }
        }