protected void btnTransfer_Click(object sender, EventArgs e) { string test; BtnSubmit.Enabled = false; TxtAmt.Enabled = false; TxtRmk.Enabled = false; ICBO checkBO = CFactory.CreateInstance(); checkBO.CustID = "101"; checkBO.Pwd = txtTxnPwd.Text; test = UBll.CheckPassword(checkBO); if (test == "right") { ITBO ubo1 = TFactory.CreateInstance(); ubo1.CustAcc = CustAcc; ubo1.Amt = Convert.ToInt32(TxtAmt.Text); ubo1.Payee = Payee; ubo1.Rmk = TxtRmk.Text; IUBO updateBo = UFactory.CreateInstance(); updateBo.Accno = CustAcc; updateBo.Balance = Convert.ToInt32(TxtAmt.Text); string respond = BLL.UBll.Update(updateBo); lblrespond.Text = respond; IUpBO updateBOp = UPFactory.CreateInstance(); updateBOp.PAccno = Payee; updateBOp.Amt1 = Convert.ToInt32(TxtAmt.Text); if (respond != "Insufficient Funds") { string message = BLL.UBll.Transfer(ubo1); lblTxID.Text = "Your Transcation ID is " + message; string result = BLL.UBll.UpdatePayee1(updateBOp); lblResult.Text = result; } } else if (test == "wrong") { ClientScript.RegisterStartupScript(this.GetType(), "myalert", "alert('" + "Incorrect password" + "');", true); } }
public override void LoadInventoryCommandReport(Guid InventoryCommandId) { UnitOfWork uow = XpoHelper.GetNewUnitOfWork(); try { InventoryCommand command = uow.GetObjectByKey <InventoryCommand>(InventoryCommandId); if (command == null) { return; } if (!command.CommandType.Equals('I')) { throw new Exception("The command is invalid"); } NAS.DAL.Invoice.Bill bill = ICBO.GetSourceArtifactFromInventoryCommand(uow, command.InventoryCommandId); XPCollection <InventoryCommandItemTransaction> Transactions = new XPCollection <InventoryCommandItemTransaction>(uow, CriteriaOperator.Or( new BinaryOperator("RowStatus", Utility.Constant.ROWSTATUS_ACTIVE, BinaryOperatorType.Equal), new BinaryOperator("RowStatus", Utility.Constant.ROWSTATUS_BOOKED_ENTRY, BinaryOperatorType.Equal))); CriteriaOperator criteria = CriteriaOperator.And( new BinaryOperator("Credit", 0, BinaryOperatorType.Greater), new BinaryOperator("JournalType", 'A', BinaryOperatorType.Equal), new NotOperator(new NullOperator("InventoryTransactionId")), CriteriaOperator.Or( new BinaryOperator("RowStatus", Utility.Constant.ROWSTATUS_ACTIVE, BinaryOperatorType.Equal), new BinaryOperator("RowStatus", Utility.Constant.ROWSTATUS_BOOKED_ENTRY, BinaryOperatorType.Equal))); XPCollection <InventoryJournal> retJournal1 = new XPCollection <InventoryJournal>(uow, Transactions.SelectMany(r => r.InventoryJournals), criteria); IEnumerable <InventoryJournal> retJournal2 = retJournal1.Where(r => r.InventoryTransactionId != null && (r.RowStatus == Utility.Constant.ROWSTATUS_ACTIVE || r.RowStatus == Utility.Constant.ROWSTATUS_BOOKED_ENTRY) && (r.InventoryTransactionId as InventoryCommandItemTransaction) != null && (r.InventoryTransactionId.RowStatus == Utility.Constant.ROWSTATUS_ACTIVE || r.InventoryTransactionId.RowStatus == Utility.Constant.ROWSTATUS_BOOKED_ENTRY) && (r.InventoryTransactionId as InventoryCommandItemTransaction).InventoryCommandId != null && (r.InventoryTransactionId as InventoryCommandItemTransaction).InventoryCommandId.InventoryCommandId == InventoryCommandId && ((r.InventoryTransactionId as InventoryCommandItemTransaction).InventoryCommandId.RowStatus == Utility.Constant.ROWSTATUS_ACTIVE || (r.InventoryTransactionId as InventoryCommandItemTransaction).InventoryCommandId.RowStatus == Utility.Constant.ROWSTATUS_BOOKED_ENTRY)); int idx = 1; double totalValue = 0; Person pStoreKeeper = ICBO.GetSelectedActorInventoryCommandCombobox(InventoryCommandId, DefaultInventoryCommandActorTypeEnum.STOREKEEPER); Person pShipper = ICBO.GetSelectedActorInventoryCommandCombobox(InventoryCommandId, DefaultInventoryCommandActorTypeEnum.SHIPPER); Person pCreator = ICBO.GetSelectedActorInventoryCommandCombobox(InventoryCommandId, DefaultInventoryCommandActorTypeEnum.CREATOR); RPT_InventoryCommand_Rows = retJournal2.Select( i => new RPT_InputInventoryCommand_Row() { ////////////////////Setting - Header//////////////////START SeqNo = idx++.ToString(), Code = command.Code, CreateDate = command.IssueDate, InventoryName = command.RelevantInventoryId.Name, InventoryAddress = command.RelevantInventoryId.Address, AmountByString = string.Empty, PurchaseInvoiceCode = bill == null ? string.Empty : bill.Code, PurchaseInvoiceDate = command.IssueDate, ShipperName = pShipper == null ? string.Empty : pShipper.Name, CreatorName = pCreator == null ? string.Empty : pCreator.Name, StoreKeeperName = pStoreKeeper == null ? string.Empty : pStoreKeeper.Name, ////////////////////Setting - Item List//////////////////START ItemCode = i.ItemUnitId.ItemId.Code, ItemName = i.ItemUnitId.ItemId.Name, ItemUnit = i.ItemUnitId.UnitId.Name, Quantity = i.Credit, PlanQuantity = i.PlanCredit, Price = bill != null && bill.BillItems != null && bill.BillItems.Count > 0 ? bill.BillItems.Where(r => r.ItemUnitId == i.ItemUnitId).FirstOrDefault().Price : 0, TotalOfRow = bill != null && bill.BillItems != null && bill.BillItems.Count > 0 ? i.Credit * bill.BillItems.Where(r => r.ItemUnitId == i.ItemUnitId).FirstOrDefault().Price : 0 , TotalString = Utility.Accounting.NumberToString((totalValue = totalValue + (bill != null && bill.BillItems != null && bill.BillItems.Count > 0 ? i.Credit * bill.BillItems.Where(r => r.ItemUnitId == i.ItemUnitId).FirstOrDefault().Price : 0))) ////////////////////Setting - Item List//////////////////END }).ToList <RPT_InventoryCommand_Row>(); ////////////////////Setting - Financial List//////////////////START IEnumerable <GeneralJournal> GeneralJournals = command.InventoryCommandFinancialTransactions.Where(t => (t.RowStatus == Utility.Constant.ROWSTATUS_ACTIVE || t.RowStatus == Utility.Constant.ROWSTATUS_BOOKED_ENTRY)).SelectMany( j => j.GeneralJournals).Where(j => (j.RowStatus == Utility.Constant.ROWSTATUS_ACTIVE || j.RowStatus == Utility.Constant.ROWSTATUS_BOOKED_ENTRY) && j.JournalType.Equals('A') && j.AccountId != null && j.TransactionId != null); if (GeneralJournals != null && GeneralJournals.Count() > 0) { RPT_GenernalJournals_Objects = GeneralJournals.Select( j => new RPT_GenernalJournal { GeneralJournalId = j.GeneralJournalId, AccountId = j.AccountId.AccountId, AccountName = j.AccountId.Name, AccountCode = j.AccountId.Code, Credit = j.Credit, Debit = j.Debit, Description = j.Description, JournalType = j.JournalType, IssueDate = j.TransactionId.IssueDate, TransactionId = j.TransactionId.TransactionId } ).ToList <RPT_GenernalJournal>(); RPT_GenernalJournals_Objects = this.GetProcessedJournalForReport(); } ////////////////////Setting - Financial List//////////////////END } catch (Exception) { throw; } finally { uow.Dispose(); } }