protected void dgQuoteDetails_ItemDataBound(object sender, DataGridItemEventArgs e) { var item = e.Item; if (item.ItemIndex > -1 && item.DataItem is QuoteDetailBO) { QuoteDetailBO objQuoteDetail = (QuoteDetailBO)item.DataItem; Literal litDeliveryDate = (Literal)item.FindControl("litDeliveryDate"); litDeliveryDate.Text = (objQuoteDetail.DelivaryDate != null) ? Convert.ToDateTime(objQuoteDetail.DelivaryDate.ToString()).ToString("dd MMMM yyyy") : string.Empty; Literal litPattern = (Literal)item.FindControl("litPattern"); litPattern.Text = objQuoteDetail.objPattern.Number + " " + objQuoteDetail.objPattern.NickName; Literal litFabic = (Literal)item.FindControl("litFabic"); litFabic.Text = objQuoteDetail.objFabric.Code + " " + objQuoteDetail.objFabric.NickName; Literal litVisualLayout = (Literal)item.FindControl("litVisualLayout"); litVisualLayout.Text = (objQuoteDetail.VisualLayout != null && objQuoteDetail.VisualLayout > 0) ? objQuoteDetail.objVisualLayout.NamePrefix : string.Empty; Literal litDesignType = (Literal)item.FindControl("litDesignType"); litDesignType.Text = (objQuoteDetail.DesignType != null && objQuoteDetail.DesignType > 0) ? objQuoteDetail.objDesignType.Name : string.Empty; Literal litPriceTerm = (Literal)item.FindControl("litPriceTerm"); litPriceTerm.Text = (objQuoteDetail.PriceTerm != null && objQuoteDetail.PriceTerm > 0) ? objQuoteDetail.objPriceTerm.Name : string.Empty; Literal litQty = (Literal)item.FindControl("litQty"); litQty.Text = objQuoteDetail.Qty.ToString(); Literal litIndimanPrice = (Literal)item.FindControl("litIndimanPrice"); litIndimanPrice.Text = (objQuoteDetail.IndimanPrice != null) ? Convert.ToDecimal(objQuoteDetail.IndimanPrice.ToString()).ToString("0.00") : "0.00"; CheckBox chkIsGST = (CheckBox)item.FindControl("chkIsGST"); chkIsGST.Checked = (bool)objQuoteDetail.IsGST; Literal litGST = (Literal)item.FindControl("litGST"); litGST.Text = (objQuoteDetail.GST != null) ? Convert.ToDecimal(objQuoteDetail.GST.ToString()).ToString("0.00") : "0.00"; Literal litTotal = (Literal)item.FindControl("litTotal"); decimal indimanprice = (objQuoteDetail.IndimanPrice != null) ? (decimal)objQuoteDetail.IndimanPrice : 0; decimal gst = (objQuoteDetail.GST != null) ? (decimal)objQuoteDetail.GST : 0; decimal total = ((indimanprice + gst) * objQuoteDetail.Qty); litTotal.Text = String.Format("{0:n}", total); // totoal.ToString("0.00"); HtmlAnchor linkEdit = (HtmlAnchor)item.FindControl("linkEdit"); linkEdit.Attributes.Add("qid", objQuoteDetail.ID.ToString()); } }
protected void linkEdit_ServerClick(object sender, EventArgs e) { try { this.btnQuoteDetail.InnerText = "Update Quote Detail"; QuoteDetailBO objQuoteDetail = new QuoteDetailBO(); objQuoteDetail.ID = int.Parse(((HtmlAnchor)sender).Attributes["qid"].ToString()); objQuoteDetail.GetObject(); this.QuoteDetailID = int.Parse(((HtmlAnchor)sender).Attributes["qid"].ToString()); //this.PopulatePatterns(objQuoteDetail.Quote, objQuoteDetail.Pattern); //this.PopulateFabrics(objQuoteDetail.Quote, objQuoteDetail.Fabric); // this.PopulateVisualLayout(objQuoteDetail.Pattern, objQuoteDetail.Fabric); this.ddlPattern.SelectedIndex = this.ddlFabric.SelectedIndex = this.ddlPriceTerm.SelectedIndex = this.ddlDesignType.SelectedIndex = this.ddlUnits.SelectedIndex = -1; //this.ddlVisualLayout.SelectedIndex this.ddlPattern.Items.FindByValue(objQuoteDetail.Pattern.ToString()).Selected = true; this.ddlFabric.Items.FindByValue(objQuoteDetail.Fabric.ToString()).Selected = true; //this.ddlPriceTerm.Items.FindByValue("0").Selected = false; this.ddlPriceTerm.Items.FindByValue((objQuoteDetail.PriceTerm != null && objQuoteDetail.PriceTerm > 0) ? objQuoteDetail.PriceTerm.ToString() : "0").Selected = true; //this.ddlDesignType.Items.FindByValue("0").Selected = false; this.ddlDesignType.Items.FindByValue((objQuoteDetail.DesignType != null && objQuoteDetail.DesignType > 0) ? objQuoteDetail.DesignType.ToString() : "0").Selected = true; //this.ddlUnits.Items.FindByValue("0").Selected = false; this.ddlUnits.Items.FindByValue((objQuoteDetail.Unit != null && objQuoteDetail.Unit > 0) ? objQuoteDetail.Unit.ToString() : "0").Selected = true; this.chkIsGST.Checked = (bool)objQuoteDetail.IsGST; this.txtGST.Text = (objQuoteDetail.GST != null) ? objQuoteDetail.GST.ToString() : string.Empty; this.txtIndimanPrice.Text = (objQuoteDetail.IndimanPrice != null) ? Convert.ToDecimal(objQuoteDetail.IndimanPrice.ToString()).ToString("0.00") : string.Empty; this.txtDesignFee.Text = (objQuoteDetail.DesignFee != null) ? Convert.ToDecimal(objQuoteDetail.DesignFee.ToString()).ToString("0.00") : string.Empty; this.txtQty.Text = Convert.ToDecimal(objQuoteDetail.Qty.ToString()).ToString(); this.txtNotes.Text = objQuoteDetail.Notes; this.txtDeliveryDate.Text = (objQuoteDetail.DelivaryDate != null) ? Convert.ToDateTime(objQuoteDetail.DelivaryDate.ToString()).ToString("dd MMMM yyyy") : string.Empty; //this.ddlVisualLayout.Items.FindByValue("0").Selected = false; //this.ddlVisualLayout.Items.FindByValue((objQuoteDetail.VisualLayout != null && objQuoteDetail.VisualLayout > 0) ? objQuoteDetail.VisualLayout.ToString() : "0").Selected = true; } catch (Exception ex) { IndicoLogging.log.Error("Error occured while editing Quote Detail in AddEditQuote.aspx", ex); } this.collapse2.Attributes.Add("class", "accordion-body collapse in"); }
protected void btnDelete_Click(object sender, EventArgs e) { int quoteid = int.Parse(this.hdnSelectedPatternAccessoryID.Value.Trim()); if (quoteid > 0) { using (TransactionScope ts = new TransactionScope()) { QuoteBO objQuote = new QuoteBO(this.ObjContext); objQuote.ID = quoteid; objQuote.GetObject(); List <QuoteDetailBO> lstQuoteDetails = objQuote.QuoteDetailsWhereThisIsQuote; if (lstQuoteDetails.Count > 0) { foreach (QuoteDetailBO qd in lstQuoteDetails) { QuoteDetailBO objQuoteDetail = new QuoteDetailBO(this.ObjContext); objQuoteDetail.ID = qd.ID; objQuoteDetail.GetObject(); objQuoteDetail.Delete(); } this.ObjContext.SaveChanges(); } objQuote.Delete(); this.ObjContext.SaveChanges(); ts.Complete(); } } this.PopulateDataGrid(); }