示例#1
0
        public Overtech.DataModels.Reconciliation.Reconciliation ReadDetails(long storeId)
        {
            using (IDAL dal = this.DAL)
            {
                IUniParameter prmStoreId = dal.CreateParameter("StoreId", storeId);
                DataTable     dt         = dal.ExecuteDataset("RCL_LST_LASTUNCOMPLETEID_SP", prmStoreId).Tables[0];
                Overtech.DataModels.Reconciliation.Reconciliation rec = new Overtech.DataModels.Reconciliation.Reconciliation();
                if (dt.Rows.Count > 0)
                {
                    long          recId         = long.Parse(dt.Rows[0][0].ToString());
                    IUniParameter prmStoreRecId = dal.CreateParameter("StoreReconciliationId", recId);
                    rec = dal.Read <Overtech.DataModels.Reconciliation.Reconciliation>("RCL_SEL_STORE_SP", prmStoreRecId);

                    IUniParameter prmRecId = dal.CreateParameter("StoreRecId", recId);
                    rec.CashDist      = dal.List <Overtech.DataModels.Reconciliation.CashDistribution>("RCL_LST_CASHDIST_SP", prmRecId).ToList();
                    rec.CardDist      = dal.List <Overtech.DataModels.Reconciliation.CardDistribution>("RCL_LST_CARDDIST_SP", prmRecId).ToList();
                    rec.RecLog        = dal.List <Overtech.DataModels.Reconciliation.RecLog>("RCL_LST_LOG_SP", prmRecId).ToList();
                    rec.CancelReasons = dal.List <Overtech.DataModels.Sale.CancelReason>("SLS_LST_CANCELREASON_SP", prmRecId).ToList();
                }
                else
                {
                    rec = new DataModels.Reconciliation.Reconciliation();
                }
                return(rec);
            }
        }
示例#2
0
 public long SaveReconciliation(ViewModels.Reconciliation.Reconciliation rec)
 {
     DataModels.Reconciliation.Reconciliation dmrec = rec.Map <DataModels.Reconciliation.Reconciliation, ViewModels.Reconciliation.Reconciliation>(mapperConfig);
     return(_dataService.SaveReconciliation(dmrec));
 }