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

📄 removeadd.aspx.cs

📁 c#三层架构项目开发的全过程
💻 CS
📖 第 1 页 / 共 2 页
字号:
                        }
                        //判断每次提交的数量,是否是小于仓库的数量
                        if (storemodel.store_size1 < int.Parse(this.txtSize1.Text) || storemodel.store_size2 < int.Parse(this.txtSize2.Text) || storemodel.store_size3 < int.Parse(this.txtSize3.Text) || storemodel.store_size4 < int.Parse(this.txtSize4.Text) || storemodel.store_size5 < int.Parse(this.txtSize5.Text) || storemodel.store_size6 < int.Parse(this.txtSize6.Text) || storemodel.store_size7 < int.Parse(this.txtSize7.Text))
                        {
                            this.lblShow.Visible = true;
                        }
                        else
                        {
                            //当lable“请检查库存数量”未被显示时
                            if (this.lblShow.Visible == false)
                            {
                                //当门店编号相同的时候
                                if (this.ddlstorego.Text == this.ddlstoreto.Text)
                                {
                                    Response.Write("<script>alert('门店编号选择有误')</script>");
                                }
                                else
                                {
                                    this.lblShow.Visible = false;
                                    //当dt为空的时候
                                    if (dt.Rows.Count == 0)
                                    {
                                        dt.Rows.Add(dr);
                                    }
                                    else
                                    {
                                        foreach (DataRow item in dt.Rows)
                                        {
                                            //当添加信息时,dt是否已有该信息
                                            if (item[0].ToString() == this.ddlProductID.Text.Trim() && item[1].ToString() == this.ddlColor.Text.Trim())
                                            {
                                                //如果存在  x = false;
                                                x = false;
                                                //修改该信息
                                                for (int i = 1; i <= 1; i++)
                                                {
                                                    int sx1 = Convert.ToInt32(item[i + 1]);
                                                    int sx2 = Convert.ToInt32(item[i + 2]);
                                                    int sx3 = Convert.ToInt32(item[i + 3]);
                                                    int sx4 = Convert.ToInt32(item[i + 4]);
                                                    int sx5 = Convert.ToInt32(item[i + 5]);
                                                    int sx6 = Convert.ToInt32(item[i + 6]);
                                                    int sx7 = Convert.ToInt32(item[i + 7]);
                                                    sx1 += int.Parse(txtSize1.Text);
                                                    sx2 += int.Parse(txtSize2.Text);
                                                    sx3 += int.Parse(txtSize3.Text);
                                                    sx4 += int.Parse(txtSize4.Text);
                                                    sx5 += int.Parse(txtSize5.Text);
                                                    sx6 += int.Parse(txtSize6.Text);
                                                    sx7 += int.Parse(txtSize7.Text);
                                                    int sxsum = sx1 + sx2 + sx3 + sx4 + sx5 + sx6 + sx7;
                                                    item[i + 1] = sx1;
                                                    item[i + 2] = sx2;
                                                    item[i + 3] = sx3;
                                                    item[i + 4] = sx4;
                                                    item[i + 5] = sx5;
                                                    item[i + 6] = sx6;
                                                    item[i + 7] = sx7;
                                                    item[i + 8] = sxsum;
                                                }

                                            }

                                        }
                                        //如果不存在 x不变
                                        if (x == true)
                                        {
                                            dt.Rows.Add(dr);
                                        }
                                    }
                                    ViewState["dt"] = dt;
                                    gvShow.DataSource = dt;
                                    gvShow.DataBind();
                                    //生成单据的按钮出现
                                    this.btnShowStockForm.Visible = true;
                                    this.ddlstorego.Enabled = false;
                                    this.ddlstoreto.Enabled = false;
                                }
                            }
                        }
                    }
                }
                else
                {
                    Response.Write("<script>alert('请将门店编号选择完整')</script>");
                }
            }
            else
            {
                //出现lable,‘请选择商品编号’
                this.lblproductidcheck.Visible = true;
            }
        }

        protected void btnShowStockForm_Click(object sender, EventArgs e)
        {
            if (this.lblShow.Visible == false)
            {
                dt = (DataTable)ViewState["dt"];
                int allsum = 0;
                Model.Remove.RemoveModel mo;
                foreach (DataRow item in dt.Rows)
                {
                    mo = new Model.Remove.RemoveModel();
                    mo.Product_id = item[0].ToString();
                    mo.remove_list_color = item[1].ToString();
                    mo.remove_list_size1 = Convert.ToInt32(item[2]);
                    mo.remove_list_size2 = Convert.ToInt32(item[3]);
                    mo.remove_list_size3 = Convert.ToInt32(item[4]);
                    mo.remove_list_size4 = Convert.ToInt32(item[5]);
                    mo.remove_list_size5 = Convert.ToInt32(item[6]);
                    mo.remove_list_size6 = Convert.ToInt32(item[7]);
                    mo.remove_list_size7 = Convert.ToInt32(item[8]);
                    mo.remove_list_sum = Convert.ToInt32(item[9]);
                    allsum += Convert.ToInt32(item[9]);
                    show.Add(mo);
                }
                this.lblAllSum.Text = allsum.ToString();
                bllshow.Insetremove(this.lblRemoveID.Text, this.lblName.Text, this.ddlstorego.Text, this.ddlstoreto.Text, DateTime.Now, "", "", "未通过", int.Parse(this.lblAllSum.Text));
                foreach (Model.Remove.RemoveModel item in show)
                {
                    bllshow.InsetremoveList(this.lblRemoveID.Text, item.Product_id, item.remove_list_color, item.remove_list_size1, item.remove_list_size2, item.remove_list_size3, item.remove_list_size4, item.remove_list_size5, item.remove_list_size6, item.remove_list_size7, item.remove_list_sum);
                }
                Response.Write("<script>alert('单据生成成功')</script>");
                this.btnShowStockForm.Visible = false;
                this.ddlstorego.Enabled = true;
                this.ddlstoreto.Enabled = true;
                this.ddlstorego.SelectedIndex = 0;
                this.ddlstoreto.SelectedIndex = 0;
                this.ddlProductID.Text = "请选择商品编号";
                this.txtProductName.Text = "";
                this.ddlColor.Items.Clear();
                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";
                this.lblproductidcheck.Visible = true;
                //重新获取当天时间,因为前一张单据已生成
                this.lblRemoveID.Text = "ZB" + DateTime.Now.ToString("yyyyMMddhhmmssfff");
                //单据生成,清空该次单据的信息
                ViewState["dt"] = null;
                gvShow.DataSource = null;
                gvShow.DataBind();
            }
            else
            {
                Response.Write("<script>alert('请检查库存数量')</script>");
            }
        }

        protected void btnCancel_Click(object sender, EventArgs e)
        {
            if (this.lblShow.Visible == true)
            {
                this.lblShow.Visible = false;
            }
            else
            {
                dt = (DataTable)ViewState["dt"];
                if (dt.Rows.Count > 0)
                {
                    DataRow x = dt.Rows[this.dt.Rows.Count - 1];
                    dt.Rows.Remove(x);
                    ViewState["dt"] = dt;
                    gvShow.DataSource = ViewState["dt"];
                    gvShow.DataBind();
                }
                //点击‘取消’使dt表没有数据时
                if (dt.Rows.Count == 0)
                {
                    btnShowStockForm.Visible = false;
                }
            }
        }

        protected void gvShow_RowDeleting(object sender, GridViewDeleteEventArgs e)
        {

        }
        //删除当前行
        protected void LinkButton1_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 + -