private void InsertData(GridViewRow gRow) { TextBox txtLowerPrice = (TextBox)gRow.Cells[1].FindControl("txtLowerPriceNew"); TextBox txtDiscount = (TextBox)gRow.Cells[1].FindControl("txtDiscountNew"); DiscountStepData data = new DiscountStepData(); data.DISCOUNT = Convert.ToDouble(txtDiscount.Text == "" ? "0" : txtDiscount.Text); data.LOWERPRICE = Convert.ToDouble(txtLowerPrice.Text == "" ? "0" : txtLowerPrice.Text); if (ItemObj.InsertDiscountStep(data)) { SetGrvItem(); } else Appz.ClientAlert(this, ItemObj.ErrorMessage); }
private bool VerifyData(DiscountStepData data) { bool ret = true; //if (data.LOWERPRICE == 0) //{ // ret = false; // _error = "¡ÃسÒÃкØÃÒ¤Ò¢Ñé¹µèÓ"; //} if (data.DISCOUNT == 0) { ret = false; _error = "¡ÃسÒÃкØÊèǹŴ"; } else if(IsDuplicate(data)) { ret = false; _error = "ÃÒ¤Ò¢Ñé¹µèÓ·ÕèÃкثéӡѺÃÒ¤Ò·ÕèÁÕÍÂÙè"; } return ret; }
public ArrayList GetItemList() { DataTable dt = (DataTable)System.Web.HttpContext.Current.Session[sessionName]; ArrayList arr = new ArrayList(); if (dt != null) { foreach (DataRow dRow in dt.Rows) { DiscountStepData data = new DiscountStepData(); data.DISCOUNT = Convert.ToDouble(dRow["DISCOUNT"]); data.LOWERPRICE = Convert.ToDouble(dRow["LOWERPRICE"]); arr.Add(data); } } return arr; }
public bool InsertDiscountStep(DiscountStepData data) { bool ret = true; ret = VerifyData(data); if (ret) { DataTable dt = (DataTable)System.Web.HttpContext.Current.Session[sessionName]; if (dt != null) { DataRow dRow = dt.NewRow(); dRow["LOID"] = Convert.ToDouble(dt.Rows.Count) + 1; dRow["LOWERPRICE"] = data.LOWERPRICE; dRow["DISCOUNT"] = data.DISCOUNT; dt.Rows.Add(dRow); System.Web.HttpContext.Current.Session[sessionName] = dt; } } return ret; }
public bool UpdateDiscountStep(decimal LOID, decimal LOWERPRICE, decimal DISCOUNT) { DiscountStepData data = new DiscountStepData(); data.LOID = Convert.ToDouble(LOID); data.DISCOUNT = Convert.ToDouble(DISCOUNT); data.LOWERPRICE = Convert.ToDouble(LOWERPRICE); bool ret = true; ret = VerifyData(data); if (ret) { DataTable dt = (DataTable)System.Web.HttpContext.Current.Session[sessionName]; DataRow[] dRows = dt.Select("LOID = " + data.LOID.ToString()); DataRow dRow = dRows[0]; dRow["LOWERPRICE"] = data.LOWERPRICE; dRow["DISCOUNT"] = data.DISCOUNT; ReOrder(dt); System.Web.HttpContext.Current.Session[sessionName] = dt; } else throw new ApplicationException(_error); return ret; }
private bool IsDuplicate(DiscountStepData data) { bool ret = false; DataTable dt = (DataTable)System.Web.HttpContext.Current.Session[sessionName]; if (dt != null) { foreach (DataRow dRow in dt.Rows) { if (Convert.ToDouble(dRow["LOWERPRICE"]) == data.LOWERPRICE && Convert.ToDouble(dRow["LOID"]) != data.LOID) { ret = true; break; } } } return ret; }