⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 branchsale.aspx.cs

📁 c#三层架构项目开发的全过程
💻 CS
📖 第 1 页 / 共 2 页
字号:
                                        {
                                            //当添加信息时,dt是否已有该信息
                                            if (ii[0].ToString().Trim() == this.ddlProductID.Text.Trim() && ii[9].ToString().Trim() == this.ddlcolor.Text.Trim())
                                            {
                                                //如果存在  x = false;
                                                x = false;
                                                //修改该信息
                                                for (int i = 1; i <= 1; i++)
                                                {
                                                    int s1 = Convert.ToInt32(ii[i + 1]);
                                                    int s2 = Convert.ToInt32(ii[i + 2]);
                                                    int s3 = Convert.ToInt32(ii[i + 3]);
                                                    int s4 = Convert.ToInt32(ii[i + 4]);
                                                    int s5 = Convert.ToInt32(ii[i + 5]);
                                                    int s6 = Convert.ToInt32(ii[i + 6]);
                                                    int s7 = Convert.ToInt32(ii[i + 7]);
                                                    decimal allprice = decimal.Parse(ii[i + 11].ToString());
                                                    s1 += int.Parse(txtsize1.Text);
                                                    s2 += int.Parse(txtsize2.Text);
                                                    s3 += int.Parse(txtsize3.Text);
                                                    s4 += int.Parse(txtsize4.Text);
                                                    s5 += int.Parse(txtsize5.Text);
                                                    s6 += int.Parse(txtsize6.Text);
                                                    s7 += int.Parse(txtsize7.Text);
                                                    allprice += decimal.Parse(dr[12].ToString());
                                                    int ssum = s1 + s2 + s3 + s4 + s5 + s6 + s7;
                                                    ii[i + 1] = s1;
                                                    ii[i + 2] = s2;
                                                    ii[i + 3] = s3;
                                                    ii[i + 4] = s4;
                                                    ii[i + 5] = s5;
                                                    ii[i + 6] = s6;
                                                    ii[i + 7] = s7;
                                                    ii[i + 9] = ssum;
                                                    ii[i + 11] = allprice;
                                                }

                                            }

                                        }
                                        //如果不存在 x不变
                                        if (x == true)
                                        {
                                            dt.Rows.Add(dr);
                                        }

                                    }
                                    ViewState["dt"] = dt;
                                    //显示
                                    this.gvshow.DataSource = dt;
                                    this.gvshow.DataBind();
                                    this.btnOK.Visible = true;
                                }
                            }
                        }
                }
             }
         }
        //当商品编号DropDownList选择发生改变时
        protected void ddlProductID_SelectedIndexChanged(object sender, EventArgs e)
        {
            this.lblShow.Visible = false;
            this.lblSum1.Visible = false;
            this.txtProductName.Text = "";
            this.txtprice.Text = "";
            this.txtsize1.Text = "";
            this.txtsize2.Text = "";
            this.txtsize3.Text = "";
            this.txtsize4.Text = "";
            this.txtsize5.Text = "";
            this.txtsize6.Text = "";
            this.txtsize7.Text = "";
            this.ddlcolor.Items.Clear();
            //获取商品信息
            List<Model.Goods.ProductModel> p = productbllshow.SelectProductByID(this.ddlProductID.SelectedValue);
            foreach (Model.Goods.ProductModel item in p)
            {  
                //颜色显示
                this.ddlcolor.Items.Add(item.producttype_color);
                //商品名称显示
                this.txtProductName.Text = item.product_name;
                //商品单价显示
                this.txtprice.Text = item.product_saleprice.ToString();
                //尺寸显示
                this.lblsize1.Text = item.producttype_s1.ToString();
                this.lblsize2.Text = item.producttype_s2.ToString();
                this.lblsize3.Text = item.producttype_s3.ToString();
                this.lblsize4.Text = item.producttype_s4.ToString();
                this.lblsize5.Text = item.producttype_s5.ToString();
                this.lblsize6.Text = item.producttype_s6.ToString();
                this.lblsize7.Text = item.producttype_s7.ToString();
                //点击商品编号时尺寸为“0”
                this.txtsize1.Text = "0";
                this.txtsize2.Text = "0";
                this.txtsize3.Text = "0";
                this.txtsize4.Text = "0";
                this.txtsize5.Text = "0";
                this.txtsize6.Text = "0";
                this.txtsize7.Text = "0";
            }
        }
        //确定本次销售
        protected void btnOK_Click(object sender, EventArgs e)
        {
            dt = (DataTable)ViewState["dt"];
            //记录分店编号
            //int shopid;
            //记录本次销售的总数目
            int allsum = 0;
            //记录本次销售的总价格
            decimal allprice = 0;
            Model.Branch.VenditionModel mo;
            foreach (DataRow item in dt.Rows)
            {
                mo = new Model.Branch.VenditionModel();
                mo.Product_id = item[0].ToString();
                mo.Product_name = item[1].ToString();
                mo.ProductType_S1 = Convert.ToInt32(item[2]);
                mo.ProductType_S2 = Convert.ToInt32(item[3]);
                mo.ProductType_S3 = Convert.ToInt32(item[4]);
                mo.ProductType_S4 = Convert.ToInt32(item[5]);
                mo.ProductType_S5 = Convert.ToInt32(item[6]);
                mo.ProductType_S6 = Convert.ToInt32(item[7]);
                mo.ProductType_S7 = Convert.ToInt32(item[8]);
                mo.ProductType_color = item[9].ToString();
                mo.ProductSum = Convert.ToInt32(item[10]);
                mo.Productprice = decimal.Parse(item[11].ToString());
                mo.Productallprice =decimal.Parse(item[12].ToString());
                allsum += mo.ProductSum;
                allprice += decimal.Parse(item[12].ToString());
                inf.Add(mo);
            }
            ////通过分店名称获取分店编号
            //List<Model.Employee.EmployeeModel> shopidselect = shopidshow.SelectShopID(this.lblshowname.Text);
            //foreach (var item1 in shopidselect)
            //{
                //得到分店编号
                 //shopid = item1.Shop_id;
                //销售(总单)写入数据库
                Branchshow.VenditionInsert(this.lblID.Text,int.Parse(this.lblshowname.Text),this.ddlMemberID.Text, this.lbltypename.Text, this.namela.Text, DateTime.Now, allsum, allprice, "", "已出库");
                foreach (Model.Branch.VenditionModel item in inf)
                {
                    //商品卖出,出库
                    storeIDshow.OutStoreUp(int.Parse(this.lblshowname.Text), item.Product_id, item.ProductType_color, item.ProductType_S1, item.ProductType_S2, item.ProductType_S3, item.ProductType_S4, item.ProductType_S5, item.ProductType_S6, item.ProductType_S7, item.ProductSum);
                    //销售(详细)写入数据库
                    Branchshow.VenditionInsertList(this.lblID.Text, item.Product_id, item.ProductType_color, item.ProductType_S1, item.ProductType_S2, item.ProductType_S3, item.ProductType_S4, item.ProductType_S5, item.ProductType_S6, item.ProductType_S7, item.ProductSum, item.Product_name, item.Productprice, item.Productallprice);
                }
            //}
            Response.Write("<script>alert('该单据添加成功')</script>");
            //this.ddlProductID.Text = "请选择商品";
            //获取当天时间
            this.lblID.Text = "XS" + DateTime.Now.ToString("yyyyMMddhhmmssfff");
            this.btnOK.Visible = false;
            this.txtProductName.Text = "";
            this.txtsize1.Text = "";
            this.txtsize2.Text = "";
            this.txtsize3.Text = "";
            this.txtsize4.Text = "";
            this.txtsize5.Text = "";
            this.txtsize6.Text = "";
            this.txtsize7.Text = "";
            this.lblsize1.Text = "32";
            this.lblsize2.Text = "33";
            this.lblsize3.Text = "34";
            this.lblsize4.Text = "35";
            this.lblsize5.Text = "36";
            this.lblsize6.Text = "37";
            this.lblsize7.Text = "38";
            ddlcolor.Items.Clear();
            ViewState["dt"] = null;
            this.gvshow.DataSource = null;
            this.gvshow.DataBind();
        }
        //取消时
        protected void btnesc_Click(object sender, EventArgs e)
        {
            this.txtsize1.Text = "0";
            this.txtsize2.Text = "0";
            this.txtsize3.Text = "0";
            this.txtsize4.Text = "0";
            this.txtsize5.Text = "0";
            this.txtsize6.Text = "0";
            this.txtsize7.Text = "0";
        }
        //删除当前行
        protected void lbtnDelect_Click(object sender, EventArgs e)
        {
            dt = (DataTable)ViewState["dt"];
            DataRow x = dt.Rows[this.dt.Rows.Count - 1];
            dt.Rows.Remove(x);
            ViewState["dt"] = dt;
            gvshow.DataSource = ViewState["dt"];
            gvshow.DataBind();
        }
       
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -