📄 branchstoresreturn.aspx.cs
字号:
dr[11] = this.lblShop.Text;
//}
if (int.Parse(dr[10].ToString()) == 0)
{
this.lblSum1.Visible = true;
}
else
{
//通过商品在库存中
//Model.Store.StoreModel branchstoremodel = storebllshow.SelectStoreByProduct(int.Parse(this.lblShop.Text), this.ddlProductID.Text, this.ddlColor.Text);
//在dt表里的每一行循环
foreach (DataRow type in dt.Rows)
{
//提交的信息,与dt表里存在的信息做对比
if (int.Parse(this.lblShop.Text.Trim ()) == int.Parse (type[11].ToString ().Trim ()) && this.ddlProductID.Text.Trim() == type[0].ToString().Trim () && this.ddlColor.Text.Trim() == type[2].ToString().Trim ())
{
//开始记录该仓库,该商品,该颜色,在dt表里已存在的尺码数量
ss1 += Convert.ToInt32(type[3]);
ss2 += Convert.ToInt32(type[4]);
ss3 += Convert.ToInt32(type[5]);
ss4 += Convert.ToInt32(type[6]);
ss5 += Convert.ToInt32(type[7]);
ss6 += Convert.ToInt32(type[8]);
ss7 += Convert.ToInt32(type[9]);
//该仓库,该商品,该颜色的信息,是否小于(提交的信息加dt表里所对应的信息)
if (storemodel.store_size1 < ss1 || storemodel.store_size2 < ss2 || storemodel.store_size3 < ss3 || storemodel.store_size4 < ss4 || storemodel.store_size5 < ss5 || storemodel.store_size6 < ss6 || storemodel.store_size7 < ss7)
{
this.lblShow.Visible = true;
//如果小于添加的数额,跳出
return;
}
}
}
//判断每次提交的数量,是否是小于仓库的数量
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
{
this.lblShow.Visible = false;
//当lable“请检查库存数量”未被显示时
if (this.lblShow.Visible == false)
{
this.lblSum1.Visible = false;
//当dt为空的时候
if (dt.Rows.Count == 0)
{
dt.Rows.Add(dr);
}
else
{
foreach (DataRow ii in dt.Rows)
{
//当添加信息时,dt是否已有该信息
if (ii[0].ToString().Trim() == this.ddlProductID.Text.Trim() && ii[2].ToString().Trim() == this.ddlColor.Text.Trim())
{
//如果存在 x = false;
x = false;
//修改该信息
for (int i = 1; i <= 1; i++)
{
int s1 = Convert.ToInt32(ii[i + 2]);
int s2 = Convert.ToInt32(ii[i + 3]);
int s3 = Convert.ToInt32(ii[i + 4]);
int s4 = Convert.ToInt32(ii[i + 5]);
int s5 = Convert.ToInt32(ii[i + 6]);
int s6 = Convert.ToInt32(ii[i + 7]);
int s7 = Convert.ToInt32(ii[i + 8]);
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);
int ssum = s1 + s2 + s3 + s4 + s5 + s6 + s7;
ii[i + 2] = s1;
ii[i + 3] = s2;
ii[i + 4] = s3;
ii[i + 5] = s4;
ii[i + 6] = s5;
ii[i + 7] = s6;
ii[i + 8] = s7;
ii[i + 9] = ssum;
}
}
}
//如果不存在 x不变
if (x == true)
{
dt.Rows.Add(dr);
}
}
ViewState["dt"] = dt;
//显示
gvShow.DataSource = dt;
gvShow.DataBind();
this.btnShowStockForm.Visible = true;
}
}
}
}
}
}
}
//生成单据
protected void btnShowStockForm_Click(object sender, EventArgs e)
{
dt = (DataTable)ViewState["dt"];
int allsum = 0;
Model.Branch.Vendition_infoModel mo;
foreach (DataRow item in dt.Rows)
{
mo = new Model.Branch.Vendition_infoModel();
mo.product_id = item[0].ToString();
mo.info_name = item[1].ToString();
mo.info_color = item[2].ToString();
mo.info_size1 = Convert.ToInt32(item[3]);
mo.info_size2 = Convert.ToInt32(item[4]);
mo.info_size3 = Convert.ToInt32(item[5]);
mo.info_size4 = Convert.ToInt32(item[6]);
mo.info_size5 = Convert.ToInt32(item[7]);
mo.info_size6 = Convert.ToInt32(item[8]);
mo.info_size7 = Convert.ToInt32(item[9]);
mo.info_sum = Convert.ToInt32(item[10]);
allsum += Convert.ToInt32(item[10]);
mo.Shop_id = Convert.ToInt32(item[11]);
show.Add(mo);
}
this.lblAllSum.Text = allsum.ToString();
//通过员工编号查询该店铺编号
employee = employeebllshow.ShopidSelect(this.lblName.Text.Trim());
foreach (Model.Employee.EmployeeModel item in employee)
{
//添加退货单据
venditionbllshow.VenditionAdd(this.lblInvoiceID.Text, item.Shop_id, "退货", this.lblName.Text, DateTime.Now, int.Parse(this.lblAllSum.Text), "未通过");
}
//添加退货明细
foreach (Model.Branch.Vendition_infoModel item in show)
{
vendition_infobllshow.vendition_infoAdd(this.lblInvoiceID.Text, item.product_id, item.info_color, item.info_size1, item.info_size2, item.info_size3, item.info_size4, item.info_size5, item.info_size6, item.info_size7, item.info_sum,item.info_name);
}
Response.Write("<script>alter('单据成功提交')</script>");
this.ddlProductID.Text = "请选择商品编号";
//获取当天时间
this.lblInvoiceID.Text = "TH" + DateTime.Now.ToString("yyyyMMddhhmmssfff");
this.btnShowStockForm.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 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 + -