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);
        }
        public void CargarGastosCobros(Ccaja_diaria caja)
        {
            caja.InstanciarCobros();
            DataTable         DT        = Cdatos_operaciones.DevolverGastosOCobros("COBROS", caja);
            Ctrl_formas_pagos admformas = Ctrl_formas_pagos.ClaseActiva();

            admformas.CargarLista();
            Ctrl_conceptos admconceptos = Ctrl_conceptos.ClaseActiva();

            foreach (DataRow DR in DT.Rows)
            {
                caja.AgregarCobro(new Ccobro(Convert.ToInt32(DR[0]), admconceptos.BuscarPorID(Convert.ToInt32(DR[1])), Convert.ToDecimal(DR[2]), admformas.BuscarPorID(Convert.ToInt32(DR[3]))));
            }
            caja.InstanciarGastos();
            DT = Cdatos_operaciones.DevolverGastosOCobros("GASTOS", caja);
            foreach (DataRow DR in DT.Rows)
            {
                caja.AgregarGasto(new Cgasto(Convert.ToInt32(DR[0]), admconceptos.BuscarPorID(Convert.ToInt32(DR[1])), Convert.ToDecimal(DR[2]), admformas.BuscarPorID(Convert.ToInt32(DR[3]))));
            }
        }
        public void CargarCobrosyGastos(Ccaja_diaria obj)
        {
            DataTable DT = Cdatos_operaciones.Devolver("COBROS", obj);

            obj.InstanciarCobros();
            Cforma_pago       objformapago;
            Ctrl_formas_pagos admfomas     = Ctrl_formas_pagos.ClaseActiva();
            Ctrl_conceptos    admconceptos = Ctrl_conceptos.ClaseActiva();

            foreach (DataRow DR in DT.Rows)
            {
                objformapago = admfomas.BuscarPorID(Convert.ToInt32(DR[3]));

                obj.AgregarCobro(new Ccobro(Convert.ToInt32(DR[0]), admconceptos.BuscarPorID(Convert.ToInt32(DR[1])), Convert.ToDecimal(DR[2]), objformapago));
            }
            DT = Cdatos_operaciones.Devolver("GASTOS", obj);
            obj.InstanciarGastos();
            foreach (DataRow DR in DT.Rows)
            {
                objformapago = admfomas.BuscarPorID(Convert.ToInt32(DR[3]));
                obj.AgregarGasto(new Cgasto(Convert.ToInt32(DR[0]), admconceptos.BuscarPorID(Convert.ToInt32(DR[1])), Convert.ToDecimal(DR[2]), objformapago));
            }
        }