Beispiel #1
0
 private void Mostrar()
 {
     CrearDetalleApertura();
     dtDetalleApertura     = NegocioApertura.Mostrar(IdApertura);
     dgvListado.DataSource = dtDetalleApertura;
     NombreColumnas();
     OcultarColumnas();
 }
Beispiel #2
0
        private void InsertarEditar()
        {
            Descripcion = txtDescripcion.Text;
            //formPrincipal.IdCaja = IdCaja; Ya está esta línea más abajo
            string agregarActualizar = "";

            if (IdCaja <= 0)
            {
                errorIcono.SetError(cmbCaja, "Seleccione una caja.");
                cmbCaja.SelectAll();
            }
            else if (dtDetalleApertura.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 (ProgramacionApertura && dtpFechaHoraApertura.Value <= DateTime.Now)
            //{
            //    errorIcono.SetError(dtpFechaHoraApertura, "Horario de apertura no válido");
            //    dtpFechaHoraApertura.Focus();
            //}
            else
            {
                try
                {
                    switch (ctrlSeleccionado)
                    {
                    case 0:    //INSERTAR
                        string mensaje;
                        if (ProgramacionApertura)
                        {
                            agregarActualizar = NegocioApertura.InsertarAperturaPredefinida(IdCaja, IdEmpleado, dtpFechaHoraApertura.Value,
                                                                                            MontoInicial, dtDetalleApertura, Descripcion, ref IdAperturaPredefinida);
                            mensaje = "La apertura se guardó correctamente para el día: " + dtpFechaHoraApertura.Value.ToString();
                        }
                        else
                        {
                            agregarActualizar = NegocioApertura.Insertar(IdCaja, IdEmpleado, dtpFechaHoraApertura.Value, MontoInicial,
                                                                         dtDetalleApertura, "ABIERTA", ref IdAperturaCierre);
                            mensaje = "La caja se abrió correctamente";
                        }
                        if (agregarActualizar.Equals("OK"))
                        {
                            NotificacionOk(mensaje, "Guardando");
                            //if (EstablecerPorDefecto)
                            //{
                            frmPrincipal formPrincipal = frmPrincipal.GetInstancia();
                            formPrincipal.IdCaja = IdCaja;
                            formPrincipal.IdAperturaPredefinida = IdAperturaPredefinida;
                            formPrincipal.IdAperturaCierre      = IdAperturaCierre;
                            if (ProgramacionApertura)
                            {
                                formPrincipal.AbrirCaja = true;
                                //formPrincipal.CajaAbierta = false;
                            }
                            else
                            {
                                formPrincipal.CajaAbierta = true;
                            }
                            formPrincipal.GuardarConfiguracion();
                            //Configuracion.IdAperturaPredefinida = IdAperturaPredefinida;
                            //Configuracion.CajaAbierta = true;
                            ////Configuracion.AbrirCaja = true; // IMPORTANTE!! ESTAS DOS LÍNEAS (LA DE ARRIBA Y ESTA) VAN EN LA PESTAÑA CONFIGURACIÓN!! LÍNEA 565 frmAperturaCaja.cs
                            //Configuracion.Save();
                            //}
                            //Configuracion.FechaHoraApertura = true;
                            //formPrincipal.IdCaja = IdCaja;
                            //formPrincipal.CajaAbierta = true;
                            HabilitarBotones();
                            //txtCaja.SelectAll();
                            //Limpiar();
                            Close();
                        }
                        else
                        {
                            NotificacionError("Error al intentar guardar la apertura", "Error");
                            MessageBox.Show(agregarActualizar, "Error");
                        }
                        break;

                    case 1:    //EDITAR
                        if (ProgramacionApertura)
                        {
                            agregarActualizar = NegocioApertura.EditarAperturaPredefinida(IdAperturaPredefinida, IdCaja, IdEmpleado,
                                                                                          dtpFechaHoraApertura.Value, MontoInicial, dtDetalleApertura, Descripcion);
                            mensaje = "La apertura se editó correctamente";
                        }
                        else
                        {
                            agregarActualizar = NegocioApertura.Editar(IdApertura, IdCaja, IdEmpleado, dtpFechaHoraApertura.Value, MontoInicial,
                                                                       dtDetalleApertura);
                            mensaje = "Caja editada correctamente";
                        }
                        if (agregarActualizar.Equals("OK"))
                        {
                            //(txtCaja.Enabled = false;
                            //(cmbCategoria.Enabled = false;
                            //(btnEditar.Visible = true;
                            //(btnInsertar.Visible = false;
                            //(btnCancelar.Visible = false;
                            //(btnNuevo.Visible = true;
                            NotificacionOk(mensaje, "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);
                }
            }
        }
Beispiel #3
0
 public DataTable LlenarAperturaPredefinida(int idAperturaPredefinida)
 {
     CrearAperturasPredefinidas();
     return(dtAperturasPredefinidas = NegocioApertura.BuscarAperturaPredefinida(idAperturaPredefinida));
 }
Beispiel #4
0
 private void tpAperturasPredefinidas_Click(object sender, EventArgs e)
 {
     dgvListadoAperturasPredefinidas.DataSource = NegocioApertura.MostrarAperturasPredefinidas();//Aperturas.LlenarAperturaPredefinida();
     Aperturas.dgvAperturasPredefinidas(dgvListadoAperturasPredefinidas);
 }
Beispiel #5
0
 public DataTable LlenarAperturaPredefinida()
 {
     CrearAperturasPredefinidas();
     return(dtAperturasPredefinidas = NegocioApertura.MostrarAperturasPredefinidas());
 }