📄 removeadd.aspx.cs
字号:
}
//判断每次提交的数量,是否是小于仓库的数量
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 + -