protected void dgItemDetail_ItemCommand(object source, DataGridCommandEventArgs e) { bidd = Session["bidder"] as Bidder; if (e.CommandName == "AddNew") { try { BidderItemDetail biditemdet = new BidderItemDetail(); biditemdet.Bidder = bidd; DropDownList ddlItem = e.Item.FindControl("ddlFItemAcc") as DropDownList; biditemdet.ItemAccount = _presenter.GetItemAccount(Convert.ToInt32(ddlItem.SelectedValue)); TextBox txtItemDescription = e.Item.FindControl("txtFDescription") as TextBox; biditemdet.ItemDescription = txtItemDescription.Text; TextBox txtQty = e.Item.FindControl("txtQty") as TextBox; biditemdet.Qty = Convert.ToInt32(txtQty.Text); TextBox txtUnitCost = e.Item.FindControl("txtUnitCost") as TextBox; biditemdet.UnitCost = Convert.ToDecimal(txtUnitCost.Text); TextBox txtTotalCost = e.Item.FindControl("txtTotalCost") as TextBox; biditemdet.TotalCost = Convert.ToDecimal(txtTotalCost.Text); // if (_presenter.CurrentBidAnalysisRequest.Id > 0) // _presenter.CurrentBidAnalysisRequest.GetBidder(Convert.ToInt32(hfDetailId.Value)).BidderItemDetails.Add(biditemdet); // else // _presenter.CurrentBidAnalysisRequest.Bidders[Convert.ToInt32(hfDetailId.Value)].BidderItemDetails.Add(biditemdet); dgItemDetail.EditItemIndex = -1; bidd.BidderItemDetails.Add(biditemdet); BindItemdetailGrid(biditemdet.Bidder); // PnlShowBidder_ModalPopupExtender.Show(); } catch (Exception ex) { Master.ShowMessage(new AppMessage("Error: Unable to Add BidderItem " + ex.Message, Chai.WorkflowManagment.Enums.RMessageType.Error)); } } }
public void DeleteBidderItemDetail(BidderItemDetail BidderItemDetail) { _controller.DeleteEntity(BidderItemDetail); }
protected void dgItemDetail_ItemCommand(object source, DataGridCommandEventArgs e) { bidd = Session["bidd"] as Bidder; if (e.CommandName == "AddNew") { try { BidderItemDetail biditemdet = new BidderItemDetail(); biditemdet.Bidder = bidd; DropDownList ddlItem = e.Item.FindControl("ddlFItemAcc") as DropDownList; biditemdet.ItemAccount = _presenter.GetItemAccount(Convert.ToInt32(ddlItem.SelectedValue)); TextBox txtItemDescription = e.Item.FindControl("txtFDescription") as TextBox; biditemdet.ItemDescription = txtItemDescription.Text; TextBox txtQty = e.Item.FindControl("txtQty") as TextBox; biditemdet.Qty = Convert.ToInt32(txtQty.Text); TextBox txtUnitCost = e.Item.FindControl("txtUnitCost") as TextBox; biditemdet.UnitCost = Convert.ToDecimal(txtUnitCost.Text); biditemdet.TotalCost = Convert.ToInt32(txtQty.Text) * Convert.ToDecimal(txtUnitCost.Text); if (_presenter.CurrentBidAnalysisRequest.Id > 0) { _presenter.CurrentBidAnalysisRequest.GetBidder(Convert.ToInt32(hfDetailId.Value)).BidderItemDetails.Add(biditemdet); } else { _presenter.CurrentBidAnalysisRequest.Bidders[Convert.ToInt32(hfDetailId.Value)].BidderItemDetails.Add(biditemdet); } dgItemDetail.EditItemIndex = -1; BindItemdetailGrid(biditemdet.Bidder); decimal cost = 0; if (_presenter.CurrentBidAnalysisRequest.Bidders.Count > 0) { foreach (Bidder detail in _presenter.CurrentBidAnalysisRequest.Bidders) { if (detail.Rank == 1) { foreach (BidderItemDetail biddetail in detail.BidderItemDetails) { cost = cost + biddetail.TotalCost; } } ; } } _presenter.CurrentBidAnalysisRequest.TotalPrice = cost; txtTotal.Text = _presenter.CurrentBidAnalysisRequest.TotalPrice.ToString(); pnlBidItem_ModalPopupExtender.Show(); Master.ShowMessage(new AppMessage("Bidder Item Successfully Added", Chai.WorkflowManagment.Enums.RMessageType.Info)); } catch (Exception ex) { Master.ShowMessage(new AppMessage("Error: Unable to Add BidderItem " + ex.Message, Chai.WorkflowManagment.Enums.RMessageType.Error)); } } }