private void btnPost_ItemClick(object sender, ItemClickEventArgs e) { try { if (lines.GetAll().Where(l => l.transCode == TransactionCode).Count() > 0) { int userCode = int.Parse(Thread.CurrentPrincipal.Identity.Name.ToString()); PostedTransactionsManager postLines = new PostedTransactionsManager(); foreach (TransactionLines item in lines.GetAll().Where(l => l.transCode == TransactionCode)) { postLines.AddPostedTransactionDetails(TransactionCode, DateTime.Now, userCode, item.accCode, item.DebitAmount == null ? null : item.DebitAmount, item.CreditAmount == null ? null : item.CreditAmount); postLines.AddPostedTransactionDetails((long)item.transCode, DateTime.Now, userCode, item.offsetAccCode, item.DebitAmount == null ? item.CreditAmount : null, item.CreditAmount == null ? item.DebitAmount : null); } TransactionHeaderManager headerManager = new TransactionHeaderManager(); TransactionHeader header = headerManager.Get(TransactionCode); header.IsPosted = true; headerManager.Update(header); btnAddNew.Enabled = btnDelete.Enabled = btnPost.Enabled = false; panelControl1.Enabled = false; } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void btnPost_ItemClick(object sender, ItemClickEventArgs e) { if (HeaderView.FocusedRowHandle >= 0) { PostedTransactionsManager postLines = new PostedTransactionsManager(); if (lines.GetAll().Where(l => l.transCode == TransCode).Count() > 0) { foreach (TransactionLines item in lines.GetAll().Where(l => l.transCode == TransCode)) { postLines.AddPostedTransactionDetails(TransCode, DateTime.Now, UserCode, item.accCode, item.DebitAmount == null ? null : item.DebitAmount, item.CreditAmount == null ? null : item.CreditAmount); postLines.AddPostedTransactionDetails((long)item.transCode, DateTime.Now, UserCode, item.offsetAccCode, item.DebitAmount == null ? item.CreditAmount : null, item.CreditAmount == null ? item.DebitAmount : null); } TransactionHeaderManager headerManager = new TransactionHeaderManager(); TransactionHeader header = headerManager.Get(TransCode); header.IsPosted = true; headerManager.Update(header); btnPost.Enabled = btnDelete.Enabled = false; HeaderView.SetRowCellValue(HeaderView.FocusedRowHandle, HeaderView.Columns[4], true); } } }