public void ModificarOperacion(Ccobro obj, Ccobro objnuevo, Ccaja_diaria caja)
 {
     objnuevo.Numero = obj.Numero;
     Cdatos_operaciones.ModificarCobro(objnuevo, objnuevo.FORMAPAGO());
     caja.EliminarCobro(obj);
     caja.AgregarCobro(objnuevo);
 }
 public void AgregarOperacion(Ccobro obj, Ccaja_diaria caja)
 {
     if (ultimocobro == 0)
     {
         ultimocobro = Cdatos_operaciones.DevolverUltimo("COBROS");
     }
     try
     {
         ultimocobro++;
         obj.Numero = ultimocobro;
         Cdatos_operaciones.Agregar(obj, caja);
         caja.AgregarCobro(obj);
     }
     catch
     {
         AgregarOperacion(obj, caja);
     }
 }
        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));
            }
        }