public static void ReindexarLineaCajas()
        {
            CierreCajaList cierres = CierreCajaList.GetList();
            CierreCaja     cierre;
            int            index = 1;

            foreach (CierreCajaInfo item in cierres)
            {
                cierre = CierreCaja.Get(item.Oid);
                foreach (CashLine item2 in cierre.LineaCajas)
                {
                    item2.Serial = index++;
                    item2.Codigo = item2.Serial.ToString(Library.Invoice.Resources.Defaults.LINEACAJA_CODE_FORMAT);
                }

                cierre.Save();
                cierre.CloseSession();
            }

            Cash caja = Cash.Get(1, true);

            caja.ReindexarLineas();
            caja.Save();
            caja.CloseSession();
        }
        public static void UpdateSaldosCajas()
        {
            CierreCajaList cierres = CierreCajaList.GetList();
            CierreCaja     cierre;

            foreach (CierreCajaInfo item in cierres)
            {
                cierre = CierreCaja.Get(item.Oid, true);
                cierre.UpdateSaldo();
                cierre.Save();
                cierre.CloseSession();
            }

            Cash caja = Cash.Get(1, true);

            caja.UpdateSaldo();
            caja.Save();
            caja.CloseSession();
        }
Exemple #3
0
        public CierreCajaListRpt GetListReport(CierreCajaList list)
        {
            if (list.Count == 0)
            {
                return(null);
            }

            CierreCajaListRpt doc = new CierreCajaListRpt();

            List <CierreCajaPrint> pList = new List <CierreCajaPrint>();

            foreach (CierreCajaInfo item in list)
            {
                pList.Add(CierreCajaPrint.New(item));;
            }

            doc.SetDataSource(pList);

            FormatHeader(doc);

            return(doc);
        }