public int Ledger_Save(BLL.Ledger led) { try { DAL.Ledger d = DB.Ledgers.Where(x => x.Id == led.Id).FirstOrDefault(); if (d == null) { d = new DAL.Ledger(); DB.Ledgers.Add(d); led.toCopy <DAL.Ledger>(d); DB.SaveChanges(); led.Id = d.Id; LogDetailStore(led, LogDetailType.INSERT); } else { led.toCopy <DAL.Ledger>(d); DB.SaveChanges(); LogDetailStore(led, LogDetailType.UPDATE); } Clients.Clients(OtherLoginClientsOnGroup).Ledger_Save(led); return(led.Id = d.Id); } catch (Exception ex) { } return(0); }
private void UserControl_Loaded(object sender, RoutedEventArgs e) { dgvLedger.ItemsSource = BLL.Ledger.toList; lstLedgerOld = BLL.Ledger.toList.Select(x => new BLL.Ledger() { Id = x.Id, OPDr = x.OPDr, OPCr = x.OPCr }).ToList(); BLL.Ledger data = new BLL.Ledger(); CollectionViewSource.GetDefaultView(dgvLedger.ItemsSource).Filter = Ledger_Filter; CollectionViewSource.GetDefaultView(dgvLedger.ItemsSource).SortDescriptions.Add(new System.ComponentModel.SortDescription(nameof(data.AccountName), System.ComponentModel.ListSortDirection.Ascending)); FindDiff(); LoadReport(); }
private void onClientEvents() { BLL.FMCGHubClient.FMCGHub.On <BLL.Ledger>("Ledger_Save", (led) => { this.Dispatcher.Invoke(() => { led.Save(true); }); }); BLL.FMCGHubClient.FMCGHub.On("Ledger_Delete", (Action <int>)((pk) => { this.Dispatcher.Invoke((Action)(() => { BLL.Ledger led = new BLL.Ledger(); led.Find((int)pk); led.Delete((bool)true); })); })); }
private BLL.Ledger LedgerDAL_BLL(DAL.Ledger ledgerFrom) { BLL.Ledger ledgerTo = new BLL.Ledger(); try { ledgerTo = ledgerFrom.toCopy <BLL.Ledger>(new BLL.Ledger()); ledgerTo.AccountGroup = AccountGroupDAL_BLL(ledgerFrom.AccountGroup); //ledgerTo.CreditLimitType = new BLL.CreditLimitType(); //ledgerFrom.CreditLimitType.toCopy<BLL.CreditLimitType>(ledgerTo.CreditLimitType); } catch (Exception ex) { } return(ledgerTo); }
private BLL.Ledger LedgerDAL_BLL(DAL.Ledger ledgerFrom) { BLL.Ledger ledgerTo = new BLL.Ledger(); try { ledgerTo = ledgerFrom.toCopy <BLL.Ledger>(new BLL.Ledger()); ledgerTo.AccountGroup = AccountGroupDAL_BLL(ledgerFrom.AccountGroup); var bal = ledgerFrom.ACYearLedgerBalances.Where(x => x.ACYearMaster.ACYear == Caller.AccYear).FirstOrDefault(); if (bal != null) { ledgerTo.OPDr = bal.DrAmt ?? 0; ledgerTo.OPCr = bal.CrAmt ?? 0; } } catch (Exception ex) { } return(ledgerTo); }
private void onClientEvents() { BLL.NubeAccountClient.NubeAccountHub.On <BLL.Ledger>(Message.SL.Ledger_Save, (led) => { this.Dispatcher.Invoke(() => { led.Save(true); }); }); BLL.NubeAccountClient.NubeAccountHub.On(Message.SL.Ledger_Delete, (Action <int>)((pk) => { this.Dispatcher.Invoke((Action)(() => { BLL.Ledger led = new BLL.Ledger(); led.Find((int)pk); led.Delete((bool)true); })); })); }