Esempio n. 1
0
 public void CerrarCaja(Ccaja_diaria caja)
 {
     Cdatos_cajas_diarias.Modificar(caja, true);
     ultimaventa = 0;
     if (ListaCajas != null)
     {
         ListaCajas.Insert(0, caja);
     }
 }
Esempio n. 2
0
        public Ccaja_diaria GenerarCaja(decimal SaldoInicial, Ccaja objcaja)
        {
            Ccaja_diaria obj = new Ccaja_diaria(this.UltimoId() + 1, DateTime.Today, SaldoInicial);

            Cdatos_cajas_diarias.Agregar(obj, objcaja);
            obj.InstanciarVentas();
            obj.InstanciarCobros();
            obj.InstanciarGastos();
            return(obj);
        }
Esempio n. 3
0
        public int UltimoId()
        {
            DataTable DT = Cdatos_cajas_diarias.DevolverUltimo();

            if (DT.Rows.Count == 0)
            {
                return(0);
            }
            return(Convert.ToInt32(DT.Rows[0][0]));
        }
Esempio n. 4
0
        public Ccaja_diaria TraerCajaDelDia(Ccaja obj)
        {
            DataTable DT = Cdatos_cajas_diarias.DevolverDelDia(obj);

            foreach (DataRow DR in DT.Rows)
            {
                Ccaja_diaria caja = new Ccaja_diaria(Convert.ToInt32(DR[0]), Convert.ToDateTime(DR[1]), Convert.ToDecimal(DR[2]));
                CargarGastosCobros(caja);
                return(caja);
            }
            return(null);
        }
Esempio n. 5
0
 private void R_GastosCobros_Shown(object sender, EventArgs e)
 {
     string fecha1 = Inicio.ToShortDateString();
     string fecha2 = Fin.ToShortDateString();
     Microsoft.Reporting.WinForms.ReportParameter FechaIncio = new Microsoft.Reporting.WinForms.ReportParameter("FechaInicio", fecha1);
     Microsoft.Reporting.WinForms.ReportParameter FechaFin = new Microsoft.Reporting.WinForms.ReportParameter("FechaFin", fecha2);
     bs_cobros.DataSource = Cdatos_cajas_diarias.DevolverCobros(fecha1, fecha2);
     bs_gastos.DataSource = Cdatos_cajas_diarias.DevolverGastos(fecha1, fecha2);
     reportViewer1.LocalReport.SetParameters(FechaIncio);
     reportViewer1.LocalReport.SetParameters(FechaFin);
     System.Drawing.Printing.PageSettings page = new System.Drawing.Printing.PageSettings();
     page.Margins = new System.Drawing.Printing.Margins(50, 50, 50, 50);
     reportViewer1.SetPageSettings(page);
     this.reportViewer1.RefreshReport();
 }
Esempio n. 6
0
        static public bool CantidadDeCajasDiariasCorrecta()
        {
            int     cantCajasdiarias = Cdatos_cajas_diarias.CantidadDeCajas(Cdatos_registros.Devolver(objconf)[0].Fecha.ToShortDateString());
            int     cajas            = Cdatos_cajas.CantidadDeCajas();
            decimal resultado        = cantCajasdiarias / cajas;

            if (resultado <= 5)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Esempio n. 7
0
        public void EliminarVenta(Cventa obj, Ccaja_diaria caja)
        {
            foreach (Citem aux in obj.Items())
            {
                Cdatos_ventas.EliminarItem(aux, obj, caja);
            }
            Cdatos_ventas.EliminarPagos(obj, caja);
            Cdatos_ventas.Eliminar(obj, caja);

            caja.EliminarVenta(obj);
            if (Cdatos_cajas_diarias.CajaCerrada(caja))
            {
                Cdatos_cajas_diarias.Modificar(caja);
            }
        }
Esempio n. 8
0
        public List <Ccaja_diaria> DevolverCajas(DateTime desde, DateTime hasta)
        {
            if (ListaCajas == null)
            {
                ListaCajas = new List <Ccaja_diaria>();
            }
            if (ListaCajas.Count == 0)
            {
                DataTable DT = Cdatos_cajas_diarias.Devolver(desde.ToShortDateString(), hasta.ToShortDateString());
                foreach (DataRow DR in DT.Rows)
                {
                    ListaCajas.Add(new Ccaja_diaria(Convert.ToDateTime(DR[1]), Convert.ToInt32(DR[0]), Convert.ToDecimal(DR[2]), Convert.ToDecimal(DR[3]), Convert.ToDecimal(DR[4]), Convert.ToDecimal(DR[5]), Convert.ToDecimal(DR[6]), Convert.ToDecimal(DR[7]), Convert.ToDecimal(DR[8])));
                }
            }
            else if (ListaCajas[ListaCajas.Count - 1].Fecha >= desde)
            {
                DataTable DT = Cdatos_cajas_diarias.Devolver(desde.ToShortDateString(), ListaCajas[ListaCajas.Count - 1].Fecha.AddDays(-1).ToShortDateString());
                foreach (DataRow DR in DT.Rows)
                {
                    ListaCajas.Add(new Ccaja_diaria(Convert.ToDateTime(DR[1]), Convert.ToInt32(DR[0]), Convert.ToDecimal(DR[2]), Convert.ToDecimal(DR[3]), Convert.ToDecimal(DR[4]), Convert.ToDecimal(DR[5]), Convert.ToDecimal(DR[6]), Convert.ToDecimal(DR[7]), Convert.ToDecimal(DR[8])));
                }
            }
            if (ListaCajas.Count > 0)
            {
                List <Ccaja_diaria> ListaCajasAux = new List <Ccaja_diaria>();

                foreach (Ccaja_diaria Aux in ListaCajas)
                {
                    if (Aux.Fecha >= desde && Aux.Fecha <= hasta)
                    {
                        ListaCajasAux.Add(Aux);
                    }
                }
                return(ListaCajasAux);
            }

            return(ListaCajas);
        }
Esempio n. 9
0
 public Ccaja_diaria BuscarCajaDiaria(int id)
 {
     return(Cdatos_cajas_diarias.DevolverCajaDiaria(id));
 }
Esempio n. 10
0
 public void Modificar(Ccaja_diaria obj)
 {
     Cdatos_cajas_diarias.Modificar(obj);
 }