protected void Ensure(object sender, EventArgs e) { string sPlanId = this.Request["PlanID"]; bool isHave = MetriesModel.GetMetriesById(int.Parse(sPlanId)); Tbl_Materies oMatries = new Tbl_Materies(); oMatries.PlanID = int.Parse(sPlanId); oMatries.ProjectName = txbProjectName.Text; oMatries.TotalNum = int.Parse(txbCount.Text); oMatries.MateriesType = txbMatriesType.Text; oMatries.Date = DateTime.Now; oMatries.BuildName = txbBuildName.Text; oMatries.BuildNum = txbBuildId.Text; oMatries.NowAdmStatus = 1; oMatries.ProcessingNum = txbWorkMapId.Text; if (!isHave)//不存在,插入 { Msg msg = MetriesModel.AddMateries(oMatries); if (msg.Status) { PageHelper.ShowAlertMsg(this, "编辑材料表成功"); } else { PageHelper.ShowAlertMsg(this, msg.Message); } } else { Msg msg = MetriesModel.UpdateMateries(oMatries); if (msg.Status) { PageHelper.ShowAlertMsg(this, "修改材料表成功"); } else { PageHelper.ShowAlertMsg(this, msg.Message); } } }
protected void Button4_Click(object sender, EventArgs e) { List <Tbl_Materies> MatriesList = new List <Tbl_Materies>(); if (checkAll.Checked != false) { for (int i = 0; i < GridView1.PageCount; i++) { if (i != GridView1.PageCount - 1) { List <int> li = new List <int>(); for (int j = 1; j <= 10; j++) { li.Add(j); } ViewState["page" + i] = li; } else { List <int> li = new List <int>(); int k = 0; if (GridView1.Rows.Count % 10 == 0) { k = 10; } else { k = GridView1.Rows.Count % 10; } for (int j = 1; j <= k; j++) { li.Add(j); } ViewState["page" + i] = li; } } } for (int i = 0; i < GridView1.PageCount; i++) { if (ViewState["page" + i] != null) { List <int> pages = ViewState["page" + i] as List <int>; foreach (int index in pages) { try { int obj = i * 10 + index - 1; string sPlanId = this.Request["PlanID"]; Tbl_Materies oMatries = new Tbl_Materies(); oMatries.PlanID = int.Parse(sPlanId); oMatries.ProjectName = txbPlanId.Text; oMatries.TotalNum = int.Parse(inList[obj].Count.ToString()); oMatries.MateriesType = inList[obj].Num.ToString(); oMatries.Date = DateTime.Now; oMatries.BuildName = "铝"; oMatries.BuildNum = inList[obj].BuildId; oMatries.NowAdmStatus = 1; oMatries.NowDate = DateTime.Now.ToString(); oMatries.BeforeAdmStatus = 128; oMatries.PreDate = DateTime.Now.ToString(); oMatries.ProcessingNum = inList[obj].MapId; MatriesList.Add(oMatries); } catch (Exception ex) { } } } } Msg msg = MetriesModel.AddMateries(MatriesList); if (msg.Status) { PageHelper.ShowAlertMsg(this, "编辑成功"); } }