Example #1
0
    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);
    }
Example #2
0
 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;
 }
Example #3
0
 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;
 }
Example #4
0
 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;
 }
Example #5
0
    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;
    }
Example #6
0
 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;
 }