?? removeadd.aspx.cs
字號:
}
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)
{
}
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -