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