📄 branchsale.aspx.cs
字号:
{
//当添加信息时,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 + -