/// <summary> /// Process the page data. /// </summary> /// private void ProcessForm(int queryId, bool isDelete) { try { using (TransactionScope ts = new TransactionScope()) { PriceLevelNewBO objPriceLevel = new PriceLevelNewBO(this.ObjContext); if (queryId > 0) { objPriceLevel.ID = queryId; objPriceLevel.GetObject(); } if (isDelete) { objPriceLevel.Delete(); } else { objPriceLevel.Name = txtName.Text; objPriceLevel.Volume = txtVolume.Text; objPriceLevel.Markup = decimal.Parse(txtMarkup.Text); objPriceLevel.LastModifier = this.LoggedUser.ID; objPriceLevel.LastModifiedDate = DateTime.Now; } if (queryId == 0) { objPriceLevel.Add(); } this.ObjContext.SaveChanges(); ts.Complete(); } } catch (Exception ex) { // Log the error IndicoLogging.log.Error("Error occured while Saving the PriceLevel", ex); } }
protected void btnApply_Click(object sender, EventArgs e) { try { using (TransactionScope ts = new TransactionScope()) { Button btn = (Button)(sender); int level = int.Parse(btn.CommandName); GridHeaderItem header = (GridHeaderItem)this.RadGridCostSheets.MasterTableView.GetItems(GridItemType.Header)[0]; TextBox txtPrice = (TextBox)header.FindControl("txtPrice" + level); PriceLevelNewBO objLevel = new PriceLevelNewBO(this.ObjContext); objLevel.ID = level; objLevel.GetObject(); objLevel.LastModifier = this.LoggedUser.ID; objLevel.LastModifiedDate = DateTime.Now; objLevel.Markup = decimal.Parse(txtPrice.Text); this.ObjContext.SaveChanges(); ts.Complete(); } if (IsFOB) { Server.Transfer("EditIndicoFOBPriceLevel.aspx"); } else { Server.Transfer("EditIndicoCIFPriceLevel.aspx"); } } catch (Exception ex) { // Log the error IndicoLogging.log.Error("Error occured while saving value to PriceLevelNewBO from IndicoPriceLevels.ascx", ex); } }