示例#1
0
    protected void init()
    {
        string action = Request.Form["Action"].ToString();
        string str0   = Request.Form["BuyOrderID"].ToString();

        if (action.Equals("add"))
        {
            string str1 = Request.Form["ProductsID"].ToString();
            string str2 = Request.Form["SupplierID"].ToString();
            string str3 = Request.Form["Quantity"].ToString();
            string str4 = Request.Form["TaxRate"].ToString();
            string str5 = Request.Form["DiscountRate"].ToString();
            string str6 = Request.Form["Descriptions"].ToString();
            string str7 = Request.Form["Price"].ToString();


            BuyOrderDetail b = new BuyOrderDetail();
            b.BuyOrderID   = str0;
            b.ProductsID   = int.Parse(str1);
            b.SupplierID   = int.Parse(str2);
            b.Quantity     = int.Parse(str3);
            b.TaxRate      = float.Parse(str4);
            b.DiscountRate = float.Parse(str5);
            b.Description  = str6;
            b.Price        = float.Parse(str7);
            if (Leyp.SQLServerDAL.Buy.Factory.getBuyOrderDetailDAL().insertNewEitity(b))
            {
                respAjax(str0);
            }
            else
            {
                respAjax(str0);
            }
        }
        else if (action.Equals("del"))
        {
            string detailid = Request.Form["DetailID"].ToString();

            Leyp.SQLServerDAL.Buy.Factory.getBuyOrderDetailDAL().deleteEitity(int.Parse(detailid));//delete

            respAjax(str0);
        }
        else if (action.Equals("load"))
        {
            string BuyOrderID = Request.Form["BuyOrderID"].ToString();
            respAjax(BuyOrderID);
        }
        else if (action.Equals("loadDetail"))
        {
            string BuyOrderID = Request.Form["BuyOrderID"].ToString();
            respAjaxforDetail(BuyOrderID);
        }
    }
示例#2
0
        public bool updateEitity(BuyOrderDetail b)
        {
            int rowsAffected = 0;

            SqlParameter[] parameters = new SqlParameter[] { new SqlParameter("@DetailID", SqlDbType.Int), new SqlParameter("@ProductsID", SqlDbType.Int), new SqlParameter("@SupplierID", SqlDbType.Int), new SqlParameter("@Quantity", SqlDbType.Int), new SqlParameter("@Price", SqlDbType.Money), new SqlParameter("@TaxRate", SqlDbType.Float), new SqlParameter("@DiscountRate", SqlDbType.Float), new SqlParameter("@Description", SqlDbType.NVarChar) };
            parameters[0].Value = b.DetailID;
            parameters[1].Value = b.ProductsID;
            parameters[2].Value = b.SupplierID;
            parameters[3].Value = b.Quantity;
            parameters[4].Value = b.Price;
            parameters[5].Value = b.TaxRate;
            parameters[6].Value = b.DiscountRate;
            parameters[7].Value = b.Description;
            SQLHelper.RunProcedure("p_BuyOrderDetail_updateEitity", parameters, out rowsAffected);
            return(1 == rowsAffected);
        }
示例#3
0
        public bool insertNewEntity(BuyReceipt b)
        {
            int   rowsAffected = 0;
            float num2         = float.Parse("0.00");

            if (b.Identitys == 0)
            {
                BuyReceiptDetailDAL    ldal = new BuyReceiptDetailDAL();
                List <VBuyOrderDetail> list = new List <VBuyOrderDetail>();
                list = new BuyOrderDetailDAL().getBuyOrderDetailByBuyOrderID(b.BuyOrderID);
                for (int i = 0; i < list.Count; i++)
                {
                    BuyReceiptDetail detail  = new BuyReceiptDetail();
                    BuyOrderDetail   detail2 = list[i];
                    detail.Description    = detail2.Description;
                    detail.DiscountRate   = detail2.DiscountRate;
                    detail.Price          = detail2.Price;
                    detail.ProductsID     = detail2.ProductsID;
                    detail.Quantity       = detail2.Quantity;
                    detail.SupplierID     = detail2.SupplierID;
                    detail.TaxRate        = detail2.TaxRate;
                    detail.ReceiptOrderID = b.ReceiptOrderID;
                    ldal.insertNewEitity(detail);
                    num2 += (((detail.Quantity * detail.Price) * (100f + detail.TaxRate)) / 100f) - (((detail.Quantity * detail.Price) * detail.DiscountRate) / 100f);
                }
            }
            SqlParameter[] parameters = new SqlParameter[] { new SqlParameter("@ReceiptOrderID", SqlDbType.NVarChar), new SqlParameter("@ReceiptOrderDate", SqlDbType.NVarChar), new SqlParameter("@StoreHouseID", SqlDbType.Int), new SqlParameter("@HouseDetailID", SqlDbType.Int), new SqlParameter("@BuyOrderID", SqlDbType.NVarChar), new SqlParameter("@UserName", SqlDbType.NVarChar), new SqlParameter("@TotalPrice", SqlDbType.Money), new SqlParameter("@TradeDate", SqlDbType.NVarChar), new SqlParameter("@Identitys", SqlDbType.Int), new SqlParameter("@AlreadyPay", SqlDbType.Money), new SqlParameter("@Description", SqlDbType.NVarChar), new SqlParameter("@State", SqlDbType.Int) };
            parameters[0].Value  = b.ReceiptOrderID;
            parameters[1].Value  = b.ReceiptOrderDate;
            parameters[2].Value  = b.StoreHouseID;
            parameters[3].Value  = b.HouseDetailID;
            parameters[4].Value  = b.BuyOrderID;
            parameters[5].Value  = b.UserName;
            parameters[6].Value  = num2;
            parameters[7].Value  = b.TradeDate;
            parameters[8].Value  = b.Identitys;
            parameters[9].Value  = b.AlreadyPay;
            parameters[10].Value = b.Description;
            parameters[11].Value = b.State;
            SQLHelper.RunProcedure("p_BuyReceipt_insertNewEntity", parameters, out rowsAffected);
            return(0 < rowsAffected);
        }