//采购订单详细表 protected void Gridview1_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "ButtonChange")//修改 { GridViewRow row = ((LinkButton)e.CommandSource).Parent.Parent as GridViewRow; Gridview1.SelectedIndex = row.RowIndex; labelMark.Text = "修改"; Label_MakeTime.Text = e.CommandArgument.ToString();//详细表ID TextBox4.Text = Gridview1.Rows[Gridview1.SelectedIndex].Cells[1].Text.ToString(); TextBox9.Text = Gridview1.Rows[Gridview1.SelectedIndex].Cells[2].Text.ToString(); TextBox10.Text = Gridview1.Rows[Gridview1.SelectedIndex].Cells[3].Text.ToString(); TextBox8.Text = Gridview1.Rows[Gridview1.SelectedIndex].Cells[5].Text.ToString(); TextBox6.Text = Gridview1.Rows[Gridview1.SelectedIndex].Cells[4].Text.ToString(); TextBox11.Text = Gridview1.Rows[Gridview1.SelectedIndex].Cells[6].Text.ToString(); TextBox12.Text = Gridview1.Rows[Gridview1.SelectedIndex].Cells[7].Text.ToString(); label_MaterialID.Text = Gridview1.DataKeys[Gridview1.SelectedIndex]["IMMBD_MaterialID"].ToString(); label_IMUC_ID.Text = Gridview1.DataKeys[Gridview1.SelectedIndex]["IMUC_ID"].ToString(); Label6.Text = label5.Text; Panel2.Visible = true; UpdatePanel2.Update(); } if (e.CommandName == "ButtonDelete")//删除 { GridViewRow row = ((LinkButton)e.CommandSource).Parent.Parent as GridViewRow; Gridview1.SelectedIndex = row.RowIndex; PMPurchaseOrderinfo.PMPOD_PurchaseDetailID = new Guid(e.CommandArgument.ToString()); pl.DeletePMPurchaseOrderDetail_Direct(PMPurchaseOrderinfo); PMPurchaseOrderinfo.PMPO_PurchaseOrderID = new Guid(labelPurchaseOrderID.Text); BindGridview1(PMPurchaseOrderinfo); Panel_PMPurchaseOrderDetail.Visible = true; UpdatePanel_PMPurchaseOrderDetail.Update(); ScriptManager.RegisterClientScriptBlock(UpdatePanel_PMPurchaseOrderDetail, GetType(), "aa", "alert('删除成功!')", true); return; } }
protected void Gridview3_RowCommand(object sender, GridViewCommandEventArgs e) { GridViewRow gvr = ((GridViewRow)(((LinkButton)(e.CommandSource)).Parent.Parent)); if (e.CommandName == "Look1") { label_MaterialID.Text = e.CommandArgument.ToString(); Panel_PMPurchaseOrderDetail.Visible = true; UpdatePanel_PMPurchaseOrderDetail.Update(); Gridview1.Columns[9].Visible = false; Gridview1.Columns[10].Visible = false; Button22.Visible = false; Button24.Visible = false; BindOrderDetail(); } if (e.CommandName == "Edit1") { label_MaterialID.Text = e.CommandArgument.ToString(); Panel_PMPurchaseOrderDetail.Visible = true; Gridview1.Columns[9].Visible = true; Gridview1.Columns[10].Visible = true; Button22.Visible = true; Button24.Visible = true; BindOrderDetail(); } if (e.CommandName == "Delete2") { pp.Delete_Order(new Guid(e.CommandArgument.ToString())); ScriptManager.RegisterClientScriptBlock(Page, GetType(), "alert", "alert('删除成功!')", true); BindOrder(); } }
protected void ButtonMark(object sender, EventArgs e) { Guid id = new Guid(label_MaterialID.Text.ToString()); pp.Update_Order_Tijiao(id); ScriptManager.RegisterClientScriptBlock(Page, GetType(), "alert", "alert('提交成功!')", true); Panel_PMPurchaseOrderDetail.Visible = false; UpdatePanel_PMPurchaseOrderDetail.Update(); BindOrder(); }
//取消新增的订单的详细表 protected void ButtonCancel(object sender, EventArgs e) { TextBox4.Text = ""; TextBox8.Text = ""; TextBox9.Text = ""; TextBox6.Text = ""; TextBox10.Text = ""; TextBox11.Text = ""; TextBox12.Text = ""; Panel2.Visible = false; UpdatePanel2.Update(); Panel_PMPurchaseOrderDetail.Visible = false; UpdatePanel_PMPurchaseOrderDetail.Update(); }
protected void Button_Sh2(object sender, EventArgs e) { string condition = GetCondition(); BindGridview3(condition); UpdatePanel_PMPurchaseOrder.Update(); Panel3.Visible = false; UpdatePanel3.Update(); Panel4.Visible = false; UpdatePanel4.Update(); Panel2.Visible = false; UpdatePanel2.Update(); Panel_Material.Visible = false; UpdatePanel_Material.Update(); Panel_PMPurchaseOrderDetail.Visible = false; UpdatePanel_PMPurchaseOrderDetail.Update(); }
//提交所有采购订单详细表 protected void ButtonMark(object sender, EventArgs e) { Gridview1_BL(); PMPurchaseOrderinfo.PMPO_TotalMoney = Convert.ToDecimal(label_ActuallNum.Text.ToString()); PMPurchaseOrderinfo.PMPO_ResidueMoney = Convert.ToDecimal(label_ActuallNum.Text.ToString()); //PMPurchaseOrderinfo.PMPO_Num = Convert.ToDecimal(this.label_ZS.Text.ToString()); PMPurchaseOrderinfo.PMPO_PurchaseOrderID = new Guid(labelPurchaseOrderID.Text); PMPurchaseOrderinfo.PMPO_State = "已提交"; pl.UpdatePMPurchaseOrder_State(PMPurchaseOrderinfo); BindGridview3(""); UpdatePanel_PMPurchaseOrder.Update(); Panel_PMPurchaseOrderDetail.Visible = false; UpdatePanel_PMPurchaseOrderDetail.Update(); Panel2.Visible = false; UpdatePanel2.Update(); ScriptManager.RegisterClientScriptBlock(UpdatePanel_PMPurchaseOrderDetail, GetType(), "aa", "alert('提交成功!')", true); return; }
//采购订单表 protected void Gridview3_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "Check1")//查看 { GridViewRow row = ((LinkButton)e.CommandSource).Parent.Parent as GridViewRow; Gridview3.SelectedIndex = row.RowIndex; PMPurchaseOrderinfo.PMPO_PurchaseOrderID = new Guid(e.CommandArgument.ToString()); labelPurchaseOrderID.Text = e.CommandArgument.ToString(); BindGridview1(PMPurchaseOrderinfo); label5.Text = Gridview3.Rows[Gridview3.SelectedIndex].Cells[2].Text.ToString() + " " + Gridview3.Rows[Gridview3.SelectedIndex].Cells[3].Text.ToString(); Button14.Visible = false; Button11.Visible = true; Button17.Visible = false; Gridview1.Columns[9].Visible = false; Gridview1.Columns[10].Visible = false; Panel_PMPurchaseOrderDetail.Visible = true; UpdatePanel_PMPurchaseOrderDetail.Update(); } if (e.CommandName == "Makey")//制定详细表 { GridViewRow row = ((LinkButton)e.CommandSource).Parent.Parent as GridViewRow; Gridview3.SelectedIndex = row.RowIndex; PMPurchaseOrderinfo.PMPO_PurchaseOrderID = new Guid(e.CommandArgument.ToString()); labelPurchaseOrderID.Text = e.CommandArgument.ToString(); BindGridview1(PMPurchaseOrderinfo); label5.Text = Gridview3.Rows[Gridview3.SelectedIndex].Cells[2].Text.ToString() + " " + Gridview3.Rows[Gridview3.SelectedIndex].Cells[3].Text.ToString(); labelMark.Text = "新增"; Label6.Text = "新增订单详细表"; Panel2.Visible = true; UpdatePanel2.Update(); Button11.Visible = false; Button14.Visible = true; Button17.Visible = true; Gridview1.Columns[9].Visible = true; Gridview1.Columns[10].Visible = true; Panel_PMPurchaseOrderDetail.Visible = true; UpdatePanel_PMPurchaseOrderDetail.Update(); } }
//关闭 protected void ButtonClose(object sender, EventArgs e) { Panel_PMPurchaseOrderDetail.Visible = false; UpdatePanel_PMPurchaseOrderDetail.Update(); }
//提交新增采购订单详细表 protected void Button_Comfirm(object sender, EventArgs e) { if (labelMark.Text == "新增") { PMPurchaseOrderinfo.PMPO_PurchaseOrderID = new Guid(labelPurchaseOrderID.Text); if (TextBox4.Text != "") { PMPurchaseOrderinfo.IMMBD_MaterialID = new Guid(label_MaterialID.Text); PMPurchaseOrderinfo.IMUC_ID = new Guid(label_IMUC_ID.Text); } else { ScriptManager.RegisterClientScriptBlock(UpdatePanel2, GetType(), "aa", "alert('标记*的为必填项,请填写完整!')", true); return; } if (TextBox6.Text != "") { PMPurchaseOrderinfo.PMPOD_Num = Convert.ToDecimal(TextBox6.Text); } else { ScriptManager.RegisterClientScriptBlock(UpdatePanel2, GetType(), "aa", "alert('标记*的为必填项,请填写完整!')", true); return; } if (TextBox10.Text != "") { PMPurchaseOrderinfo.PMPOD_Price = Convert.ToDecimal(TextBox10.Text); } else { ScriptManager.RegisterClientScriptBlock(UpdatePanel2, GetType(), "aa", "alert('标记*的为必填项,请填写完整!')", true); return; } if (TextBox11.Text != "") { PMPurchaseOrderinfo.PMPOD_ProductRequest = TextBox11.Text; } else { ScriptManager.RegisterClientScriptBlock(UpdatePanel2, GetType(), "aa", "alert('标记*的为必填项,请填写完整!')", true); return; } if (TextBox12.Text != "") { PMPurchaseOrderinfo.PMPOD_Remark = TextBox12.Text; } else { ScriptManager.RegisterClientScriptBlock(UpdatePanel2, GetType(), "aa", "alert('标记*的为必填项,请填写完整!')", true); return; } PMPurchaseOrderinfo.PMPOD_TotalMoney = (Convert.ToDecimal(TextBox6.Text)) * (Convert.ToDecimal(TextBox10.Text)); pl.InsertPMPurchaseOrderDetail_Direct(PMPurchaseOrderinfo); BindGridview1(PMPurchaseOrderinfo); Gridview1_BL(); TextBox4.Text = ""; TextBox8.Text = ""; TextBox9.Text = ""; TextBox6.Text = ""; TextBox10.Text = ""; TextBox11.Text = ""; TextBox12.Text = ""; UpdatePanel2.Update(); } if (labelMark.Text == "修改") { PMPurchaseOrderinfo.PMPO_PurchaseOrderID = new Guid(labelPurchaseOrderID.Text); if (TextBox4.Text != "") { PMPurchaseOrderinfo.IMMBD_MaterialID = new Guid(label_MaterialID.Text); PMPurchaseOrderinfo.IMUC_ID = new Guid(label_IMUC_ID.Text); } else { ScriptManager.RegisterClientScriptBlock(UpdatePanel2, GetType(), "aa", "alert('请选择物料!')", true); return; } if (TextBox6.Text != "") { PMPurchaseOrderinfo.PMPOD_Num = Convert.ToDecimal(TextBox6.Text); } else { ScriptManager.RegisterClientScriptBlock(UpdatePanel2, GetType(), "aa", "alert('请填写数量!')", true); return; } if (TextBox10.Text != "") { PMPurchaseOrderinfo.PMPOD_Price = Convert.ToDecimal(TextBox10.Text); } else { ScriptManager.RegisterClientScriptBlock(UpdatePanel2, GetType(), "aa", "alert('请填写单价!')", true); return; } if (TextBox11.Text != "") { PMPurchaseOrderinfo.PMPOD_ProductRequest = TextBox11.Text; } else { ScriptManager.RegisterClientScriptBlock(UpdatePanel2, GetType(), "aa", "alert('请填写产品要求!')", true); return; } if (TextBox12.Text != "") { PMPurchaseOrderinfo.PMPOD_Remark = TextBox12.Text; } else { ScriptManager.RegisterClientScriptBlock(UpdatePanel2, GetType(), "aa", "alert('请填写备注!')", true); return; } PMPurchaseOrderinfo.PMPOD_TotalMoney = (Convert.ToDecimal(TextBox6.Text)) * (Convert.ToDecimal(TextBox10.Text)); PMPurchaseOrderinfo.PMPOD_PurchaseDetailID = new Guid(Label_MakeTime.Text); pl.UpdatePMPurchaseOrderDetail_Direct(PMPurchaseOrderinfo); BindGridview1(PMPurchaseOrderinfo); Gridview1_BL(); Panel_PMPurchaseOrderDetail.Visible = true; UpdatePanel_PMPurchaseOrderDetail.Update(); TextBox4.Text = ""; TextBox8.Text = ""; TextBox9.Text = ""; TextBox6.Text = ""; TextBox10.Text = ""; TextBox11.Text = ""; TextBox12.Text = ""; } UpdatePanel_PMPurchaseOrderDetail.Update(); }
//绑定订单 protected void BindOrderDetail() { Gridview1.DataSource = pp.Select_Order_Detail(new Guid(label_MaterialID.Text.ToString())); Gridview1.DataBind(); UpdatePanel_PMPurchaseOrderDetail.Update(); }