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 ReindexarLineaCajasAbiertas()
        {
            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();
        }