protected void Button_CancelAdd_Click(object sender, EventArgs e) { Panel_AddWorkOrder.Visible = false; UpdatePanel_AddWorkOrder.Update(); Panel_Product_Search.Visible = false; UpdatePanel_Product.Update(); }
protected void GridView_Order_RowCommand(object sender, GridViewCommandEventArgs e) //订单号表链接按钮事件 { if (e.CommandName == "Select_Order") //选择订单号 { GridViewRow row = ((LinkButton)e.CommandSource).Parent.Parent as GridViewRow; GridView_Order.SelectedIndex = row.RowIndex; string[] al = e.CommandArgument.ToString().Split(new char[] { ',' }); if (Panel_AddWorkOrder.Visible == true) { Label_AddOrderNum.Text = al[0]; TextBox_Add_Order.Text = al[1];//客户订单号 Label_OT.Text = al[3]; TextBox_Add_SN.Text = GridView_Order.DataKeys[row.RowIndex].Values["OEMOT_SNum"].ToString(); UpdatePanel_AddWorkOrder.Update(); } if (Panel_EditWorkOrder.Visible == true) { Label_EditOrderNum.Text = al[0]; TextBox_EditOrderNum.Text = al[1];//客户订单号 TextBox_EditSN.Text = GridView_Order.DataKeys[row.RowIndex].Values["OEMOT_SNum"].ToString(); UpdatePanel_EditWorkOrder.Update(); } Panel_SelectOrder.Visible = false; UpdatePanel_SelectOrder.Update(); } }
protected void Btn_AddWO_Click(object sender, EventArgs e) { string firstday = "26"; Label_OT.Text = ""; DataSet ds = ppd.S_WorkOrder_WO_Time(); DataView dv = ds.Tables[0].DefaultView; if (ds.Tables[0].Rows.Count == 0) { firstday = "26"; } foreach (DataRowView datav in dv) { firstday = datav["WO_FirstDay"].ToString().Trim() == "" ? "26" : datav["WO_FirstDay"].ToString().Trim(); } DropDownList4.SelectedValue = firstday; DropDownList2.SelectedIndex = 0; DropDownList3.SelectedIndex = 0; DropDownList_Add_WO_Type.SelectedIndex = 0; TextBox_AddPT.Text = ""; TextBox_Add_PNum.Text = ""; TextBox_Add_Order.Text = ""; TextBox_Add_SN.Text = ""; TextBox_AddNote.Text = ""; DropDownList1.SelectedIndex = 0; Panel_AddWorkOrder.Visible = true; UpdatePanel_AddWorkOrder.Update(); Panel_basic.Visible = false; UpdatePanel_basic.Update(); this.Panel_Product_Search.Visible = false; this.Panel_Product.Visible = false; this.UpdatePanel_Product.Update(); //无关隐藏 this.TextBox_Series.Text = ""; this.TextBox_ProductName.Text = ""; this.Panel_Product_Search.Visible = false; this.Panel_Product.Visible = false; this.UpdatePanel_Product.Update(); TextBox_ComOrderNum.Text = ""; TextBox_CustOrder.Text = ""; Panel_SelectOrder.Visible = false; UpdatePanel_SelectOrder.Update(); Panel_basic.Visible = false; UpdatePanel_basic.Update(); TextBox_MBatch.Text = ""; Panel_MBatch.Visible = false; UpdatePanel_MBatch.Update(); Panel_Batch.Visible = false; UpdatePanel_Batch.Update(); }
protected void Btn_Submit_Add_Click(object sender, EventArgs e)//新增随工单按钮 { if (TextBox_AddPT.Text.Trim() == "" || TextBox_Add_PNum.Text.Trim() == "") { ScriptManager.RegisterStartupScript(Page, typeof(Page), "alert", "alert('请核对必填项*!')", true); return; } if (Label_PS.Text.Contains("SMSC")) { if (TextBox_Add_SN.Text.Trim() == "" || TextBox_Add_Order.Text.Trim() == "") { ScriptManager.RegisterStartupScript(Page, typeof(Page), "alert", "alert('SMSC随工单必须填写周期码和订单号,请再次核对!')", true); return; } } try { if (Label_AddOrderNum.Text.Trim() == "") { Label_AddOrderNum.Text = "00000000-0000-0000-0000-000000000000"; } Guid InID = new Guid(Label28.Text.ToString()); woinfo.SMSO_ID = new Guid(Label_AddOrderNum.Text.Trim()); woinfo.WO_People = Session["UserName"].ToString(); woinfo.WO_PNum = Convert.ToInt32(TextBox_Add_PNum.Text.Trim()); woinfo.WO_ProType = TextBox_AddPT.Text.Trim(); woinfo.WO_Type = DropDownList_Add_WO_Type.SelectedItem.Text.Trim(); woinfo.WO_OrderNum = TextBox_Add_Order.Text.Trim(); woinfo.WO_Note = Label29.Text.ToString().Trim() + TextBox_AddNote.Text.Trim();; int fd = Convert.ToInt32(DropDownList4.SelectedValue.ToString()); string printcode = DropDownList5.SelectedValue.ToString().Trim() + DropDownList6.SelectedValue.ToString().Trim(); if (Label_PS.Text.Contains("SMSC")) { ppd1.I_WorkOrder_NEW(woinfo, DropDownList1.SelectedValue.ToString().Trim(), DropDownList_Add_WO_Type.SelectedValue.ToString().Trim(), new Guid(Label_PTID.Text.Trim()), printcode, DropDownList2.SelectedValue.ToString().Trim(), DropDownList3.SelectedValue.ToString().Trim(), fd, Label_PTCodeMeaning.Text.Trim(), Label_ChipType.Text.Trim(), TextBox_Add_SN.Text.Trim(), 1, InID); } else { ppd1.I_WorkOrder_NEW(woinfo, DropDownList1.SelectedValue.ToString().Trim(), DropDownList_Add_WO_Type.SelectedValue.ToString().Trim(), new Guid(Label_PTID.Text.Trim()), printcode, DropDownList2.SelectedValue.ToString().Trim(), DropDownList3.SelectedValue.ToString().Trim(), fd, Label_PTCodeMeaning.Text.Trim(), Label_ChipType.Text.Trim(), TextBox_Add_SN.Text.Trim(), 0, InID); } ScriptManager.RegisterStartupScript(Page, typeof(Page), "alert", "alert('随工单新增成功!')", true); //string condition = " and 1=1"; //this.GridView_WOmain.DataSource = wol.S_WorkOrder(condition); //this.GridView_WOmain.DataBind(); //this.UpdatePanel_WOmain.Update(); Panel_AddWorkOrder.Visible = false; UpdatePanel_AddWorkOrder.Update(); } catch (Exception) { ScriptManager.RegisterStartupScript(Page, typeof(Page), "alert", "alert('随工单新增失败!')", true); return; } }
protected void Ddl_IsShengChan_SelectedIndexChanged(object sender, EventArgs e) { if (Ddl_IsShengChan.SelectedItem.ToString() == "是") { Label11.Visible = true; DropDownList_Add_level.Visible = true; } else { Label11.Visible = false; DropDownList_Add_level.Visible = false; } UpdatePanel_AddWorkOrder.Update(); }
//操作Gridview的命令行 protected void GridView_ProType_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "SelectPT")//选择产品型号 { GridViewRow row = ((LinkButton)e.CommandSource).Parent.Parent as GridViewRow; GridView_ProType.SelectedIndex = row.RowIndex; Label_PS.Text = GridView_ProType.Rows[row.RowIndex].Cells[1].Text.ToString(); string[] al = e.CommandArgument.ToString().Split(new char[] { ',' }); string ptname = al[1]; Label_PTID.Text = al[0]; TextBox_AddPT.Text = ptname; UpdatePanel_AddWorkOrder.Update(); Panel_Product_Search.Visible = false; UpdatePanel_Product.Update(); } }
//驳回 protected void Btn_Submit_Refuse_Click(object sender, EventArgs e) { Guid id = id_IQCDT_ID; string op = Txt_AuAug.Text; iQCBasicDataL.Update_IQCDT_Refuse(id, op); BindGrid1(Label30.Text); UpdatePanel_GridMaterial.Update(); ScriptManager.RegisterStartupScript(Page, typeof(Page), "alert", "alert('驳回成功,并已通知检验员!')", true); Panel_AddWorkOrder.Visible = false; UpdatePanel_AddWorkOrder.Update(); string remind = "ERP系统消息:" + Session["UserName"].ToString() + "于" + DateTime.Now.ToString("F") + "驳回了批号为:" + Label37.Text.ToString() + "的入库检验单,请在进料检验查看页面中重新录入检验结果!"; string sErr = RTXhelper.Send(remind, "进料检验维护"); if (!string.IsNullOrEmpty(sErr)) { ScriptManager.RegisterClientScriptBlock(Page, GetType(), "alert", "alert('" + sErr + "')", true); } }
protected void GridView_ProType_RowCommand(object sender, GridViewCommandEventArgs e) //产品型号表linkbutton { if (e.CommandName == "SelectPT") //选择产品型号 { GridViewRow row = ((LinkButton)e.CommandSource).Parent.Parent as GridViewRow; GridView_ProType.SelectedIndex = row.RowIndex; string[] al = e.CommandArgument.ToString().Split(new char[] { ',' }); string ptname = al[1]; if (Panel_AddWorkOrder.Visible == true) { Label_PTID.Text = al[0]; Label_PTCodeMeaning.Text = al[2]; Label_ChipType.Text = al[3]; Label_PS.Text = al[4]; this.TextBox_AddPT.Text = ptname; UpdatePanel_AddWorkOrder.Update(); } if (Panel_EditWorkOrder.Visible == true) { Label_EditPTID.Text = al[0]; Label_EditPS.Text = al[4]; this.TextBox_EditProType.Text = ptname; UpdatePanel_EditWorkOrder.Update(); } Panel_Product.Visible = false; Panel_Product_Search.Visible = false; Panel_WOmain.Visible = true; UpdatePanel_WOmain.Update(); string condition = " and 1=1"; this.GridView_WOmain.DataSource = wol.S_WorkOrder(condition); this.GridView_WOmain.DataBind(); UpdatePanel_Product.Update(); } }
//操作Gridview的命令行 protected void Grid_Material_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "New_CertMessage") { Label28.Text = e.CommandArgument.ToString(); GridViewRow row = ((LinkButton)e.CommandSource).Parent.Parent as GridViewRow; Grid_Material.SelectedIndex = row.RowIndex; GridViewRow gvr = ((GridViewRow)(((LinkButton)(e.CommandSource)).Parent.Parent)); Label29.Text = "入库单号:" + Grid_Material.Rows[gvr.RowIndex].Cells[2].Text.ToString().Trim() + " 检验物料:" + Grid_Material.Rows[gvr.RowIndex].Cells[4].Text.ToString().Trim() + Grid_Material.Rows[gvr.RowIndex].Cells[6].Text.ToString().Trim() + " 批号:" + Grid_Material.Rows[gvr.RowIndex].Cells[7].Text.ToString().Trim() + " 供货单位:" + Grid_Material.Rows[gvr.RowIndex].Cells[8].Text.ToString().Trim() + " 于" + Grid_Material.Rows[gvr.RowIndex].Cells[11].Text.ToString().Trim() + "入库,共" + Grid_Material.Rows[gvr.RowIndex].Cells[9].Text.ToString().Trim() + Grid_Material.Rows[gvr.RowIndex].Cells[10].Text.ToString().Trim(); id2 = new Guid(e.CommandArgument.ToString()); Panel_AddWorkOrder.Visible = true; TextBox_AddPT.Text = ""; TextBox_Add_PNum.Text = ""; //TextBox_Add_ChipNum.Text = ""; TextBox_AddNote.Text = ""; UpdatePanel_AddWorkOrder.Update(); } if (e.CommandName == "View_CertDetail") { //string[] al = e.CommandArgument.ToString().Split(new char[] { ',' }); //Response.Redirect("../ProductionProcess/WorkOrderCheck.aspx?WO_Type=检验"); //Response.Write("<script>window.open(\''../ProductionProcess/WorkOrderCheck.aspx?IMISD_ID=" + al[0] + "\'')</script>"); //Response.Write("<script>window.open(\''../ProductionProcess/WorkOrderCheck.aspx?IMISD_ID="+al[0]+"\'',\''_blank\'')</script>"); label_GridPageState.Text = e.CommandArgument.ToString(); Panel_WOmain.Visible = true; databind_main(); } if (e.CommandName == "New_Test") { GridViewRow row = ((LinkButton)e.CommandSource).Parent.Parent as GridViewRow; Grid_Material.SelectedIndex = row.RowIndex; Panel_NewExpApp.Visible = true; string[] al = e.CommandArgument.ToString().Split(new char[] { ',' }); string cond = " and IMISD_ID='" + al[0] + "'"; Label31.Text = Convert.ToString(Guid.NewGuid()); Label32.Text = al[0]; Label33.Text = al[2]; UpdatePanel_NewExpApp.Update(); id_IMISD = new Guid(al[0]); id_IMMBD_MaterialID = new Guid(al[2]); LblExpApp.Text = "新增 " + al[1] + " 检验单"; try { Guid id1 = new Guid(al[0]); Guid id2 = new Guid(al[2]); iQCBasicDataL.Insert_IQCDetailTable(id1, id2); } catch (Exception) { ScriptManager.RegisterStartupScript(Page, typeof(Page), "alert", "alert('检验单新增失败!')", true); return; } string cond1 = " and DT.IMISD_ID='" + al[0] + "' and DT.IQCDT_Result='待审核' "; //IQCBasicDataInfo IQC1 = iQCBasicDataL.Search_IMInStoreDetail_ViewAu(cond1)[0]; DataSet ds = iQCBasicDataL.Search_IMInStoreDetail_Au(cond1); DataTable dt = ds.Tables[0]; if (dt.Rows.Count != 0) { ScriptManager.RegisterStartupScript(Page, typeof(Page), "alert", "alert('该物料检验单正在审核,不能继续检验!')", true); return; } IQCBasicDataInfo IQC = iQCBasicDataL.Search_IMInStoreDetail_New(cond)[0]; TxtNewMaterialType.Text = IQC.IMMT_MaterialType; TxtNewMaterialName.Text = IQC.IMMBD_MaterialName; TxtNewMode.Text = IQC.IMMBD_SpecificationModel; TxtNewMaterialCode.Text = IQC.IMMBD_MaterialCode; TxtNewSupplyName.Text = IQC.PMSI_SupplyName; TxtActualNum.Text = Convert.ToString(IQC.IMIDS_ActualArrNum); TxtNewUnit.Text = IQC.UnitName; TxtNewArrivalTime.Text = Convert.ToString(IQC.IMISM_InStoreTime); Grid_ETTestItem.DataSource = iQCBasicDataL.Search_IQCItemsTable(IQC.IMMBD_MaterialID); Grid_ETTestItem.DataBind(); Guid id = new Guid(Label32.Text.ToString()); GridView2.DataSource = iQCBasicDataL.Search_WorkOrder(id); GridView2.DataBind(); //GridView2.Visible = true; //BindQAItem(); UpdatePanel_NewExpApp.Update(); } }
//提交按钮 protected void Btn_Submit_Add_Click(object sender, EventArgs e) { IQCBasicDataInfo IQC = new IQCBasicDataInfo(); IQC.IMISD_ID = id_IMISD; IQC.IMMBD_MaterialID = id_IMMBD_MaterialID; IQC.IQCDT_ID = id_IQCDT_ID; IQC.IQCDT_Auditor = Session["UserName"].ToString(); if (Ddl_AuRe.SelectedItem.ToString() == "请选择") { ScriptManager.RegisterClientScriptBlock(Page, typeof(Page), "alert", "alert('标记*的为必填项,请填写完整!')", true); return; } else { if (Ddl_AuRe.SelectedItem.ToString() == "降档") { if (Txt_Jiangdang.Text.Trim() == "") { ScriptManager.RegisterClientScriptBlock(Page, typeof(Page), "alert", "alert('标记*的为必填项,请填写完整!')", true); return; } } IQC.IQCDT_DownDetail = Txt_Jiangdang.Text.Trim(); IQC.IMIDS_QA = Ddl_AuRe.SelectedItem.ToString(); IQC.IQCDT_Result = Ddl_AuRe.SelectedItem.ToString(); IQC.IQCDT_AResult = Ddl_AuRe.SelectedItem.ToString(); } IQC.IQCDT_ASugg = Txt_AuAug.Text.Trim(); //if (this.Ddl_IsShengChan.SelectedItem.ToString() == "请选择") //{ // ScriptManager.RegisterClientScriptBlock(this.Page, typeof(Page), "alert", "alert('标记*的为必填项,请填写完整!')", true); // return; //} //else //{ IQCBasicDataInfo iqc = new IQCBasicDataInfo(); //if (Ddl_IsShengChan.SelectedItem.ToString() == "是") // iqc.State = "1"; //else if (Ddl_IsShengChan.SelectedItem.ToString() == "否") iqc.State = "2"; iqc.IQCDT_ID = id_IQCDT_ID; iqc.WO_Level = DropDownList_Add_level.SelectedItem.ToString(); try { iQCBasicDataL.Update_WorkOrder_IQC(iqc); } catch (Exception) { ScriptManager.RegisterStartupScript(Page, typeof(Page), "alert", "alert('审核失败!')", true); return; } //} try { if (iQCBasicDataL.Update_IMInStoreDetail_IQCAU(IQC) <= 0) { ScriptManager.RegisterStartupScript(Page, typeof(Page), "alert", "alert('审核失败!')", true); return; } ScriptManager.RegisterStartupScript(Page, typeof(Page), "alert", "alert('审核成功!')", true); } catch (Exception) { ScriptManager.RegisterStartupScript(Page, typeof(Page), "alert", "alert('审核失败!')", true); return; } BindGrid1(Label30.Text); UpdatePanel_GridMaterial.Update(); Panel_AddWorkOrder.Visible = false; UpdatePanel_AddWorkOrder.Update(); }
//操作Gridview的命令行 protected void Grid_Material_RowCommand(object sender, GridViewCommandEventArgs e) { //查看检验结果 if (e.CommandName == "View_CertDetail") { GridViewRow row = ((LinkButton)e.CommandSource).Parent.Parent as GridViewRow; Txt_CheckResult.Enabled = false; Txt_CheckSug.Enabled = false; TextBox2.Enabled = false; Grid_Material.SelectedIndex = row.RowIndex; Panel_NewExpApp.Visible = true; string[] al = e.CommandArgument.ToString().Split(new char[] { ',' }); string cond = " and DT.IMISD_ID='" + al[0] + "'"; id_IMISD = new Guid(al[0]); Label32.Text = al[0]; id_IMMBD_MaterialID = new Guid(al[2]); LblExpApp.Text = al[1] + " 检验结果"; IQCBasicDataInfo IQC = iQCBasicDataL.Search_IMInStoreDetail_ViewAu(cond)[0];//超出索引????原来此处grid略有不同 TxtNewMaterialType.Text = IQC.IMMT_MaterialType; TxtNewMaterialName.Text = IQC.IMMBD_MaterialName; TxtNewMode.Text = IQC.IMMBD_SpecificationModel; TxtNewMaterialCode.Text = IQC.IMMBD_MaterialCode; TxtNewSupplyName.Text = IQC.PMSI_SupplyName; TxtActualNum.Text = Convert.ToString(IQC.IMIDS_ActualArrNum); TxtNewUnit.Text = IQC.UnitName; TxtNewArrivalTime.Text = Convert.ToString(IQC.IMISM_InStoreTime); TextBox2.Text = IQC.OP; Guid guid = new Guid(al[3]); IQCBasicDataInfo iqc = iQCBasicDataL.Search_IQCDetailTable(guid)[0]; TxtNewNum.Text = Convert.ToString(iqc.IQCDT_Input); TxtTestPerson.Text = iqc.IQCDT_TestPer; Txt_CheckTime.Text = Convert.ToString(iqc.IQCDT_TestTime); Txt_CheckResult.SelectedValue = Grid_Material.DataKeys[row.RowIndex]["IQCDT_ProResult"].ToString(); Txt_CheckSug.Text = iqc.IQCDT_Description; Grid_ETTestItem.DataSource = iQCBasicDataL.Search_IQCItemsTable(IQC.IMMBD_MaterialID); Grid_ETTestItem.DataBind(); GridView2.DataSource = iQCBasicDataL.Search_WorkOrder(id_IMISD); GridView2.DataBind(); UpdatePanel_NewExpApp.Update(); } //审核 if (e.CommandName == "New_Test") { GridViewRow row = ((LinkButton)e.CommandSource).Parent.Parent as GridViewRow; Label33.Text = Grid_Material.Rows[row.RowIndex].Cells[8].ToString(); Label37.Text = Grid_Material.Rows[row.RowIndex].Cells[8].ToString(); Ddl_IsShengChan.Enabled = true; Label28.Visible = false; Ddl_IsShengChan.SelectedValue = "2"; Ddl_IsShengChan.Enabled = false; DropDownList_Add_level.Enabled = true; Txt_AuTime.Enabled = true; Ddl_AuRe.Enabled = true; Txt_AuAug.Enabled = true; Txt_Jiangdang.Enabled = true; Button_Submit_Add.Visible = true; Panel_AddWorkOrder.Visible = true; Label3.Visible = false; Txt_AuTime.Visible = false; Label25.Visible = false; Txt_AuPer.Visible = false; string[] al = e.CommandArgument.ToString().Split(new char[] { ',' }); Lbl_Check.Text = al[1] + " 检验结果审核"; id_IMISD = new Guid(al[0]); id_IMMBD_MaterialID = new Guid(al[2]); id_IQCDT_ID = new Guid(al[3]); Txt_AuPer.Text = ""; Txt_AuAug.Text = ""; Txt_Jiangdang.Text = ""; Ddl_AuRe.SelectedValue = Grid_Material.DataKeys[row.RowIndex]["IQCDT_ProResult"].ToString(); UpdatePanel_AddWorkOrder.Update(); } //审核查看 if (e.CommandName == "View_Au") { Label25.Visible = true; Txt_AuPer.Visible = true; Txt_AuPer.Enabled = false; Txt_AuTime.Enabled = false; Ddl_IsShengChan.Enabled = false; DropDownList_Add_level.Enabled = false; Ddl_AuRe.Enabled = false; Txt_AuAug.Enabled = false; Txt_Jiangdang.Enabled = false; Button_Submit_Add.Visible = false; string[] al = e.CommandArgument.ToString().Split(new char[] { ',' }); id_IMISD = new Guid(al[0]); id_IMMBD_MaterialID = new Guid(al[2]); id_IQCDT_ID = new Guid(al[3]); IQCBasicDataInfo iqc = new IQCBasicDataInfo(); try { iqc = iQCBasicDataL.Search_IQCDetailTable_Au(id_IQCDT_ID)[0]; } catch (Exception) { ScriptManager.RegisterStartupScript(Page, typeof(Page), "alert", "alert('该项尚未审核或不需要审核!')", true); return; } if (iqc.IQCDT_Auditor != "") { Panel_AddWorkOrder.Visible = true; Label3.Visible = true; Txt_AuTime.Visible = true; Lbl_Check.Text = al[1] + " 审核查看"; Txt_AuPer.Text = iqc.IQCDT_Auditor; Txt_AuTime.Text = Convert.ToString(iqc.IQCDT_ATime); Txt_AuAug.Text = iqc.IQCDT_ASugg; Txt_Jiangdang.Text = iqc.IQCDT_DownDetail; BindDdl_AuRe(iqc.IQCDT_AResult, iqc.IQCDT_DownDetail); BindDdl_IsShengChan(iqc.WO_IsShengchan); UpdatePanel_AddWorkOrder.Update(); } else { ScriptManager.RegisterStartupScript(Page, typeof(Page), "alert", "alert('该项尚未审核或不需要审核!')", true); return; } } if (e.CommandName == "Rin") { GridViewRow row = ((LinkButton)e.CommandSource).Parent.Parent as GridViewRow; Grid_Material.SelectedIndex = row.RowIndex; if (Grid_Material.Rows[row.RowIndex].Cells[17].Text.ToString().Trim() != "驳回") { ScriptManager.RegisterClientScriptBlock(Page, typeof(Page), "alert", "alert('此检验单没有被驳回,不需要重新录入检验结果!')", true); return; } Panel_NewExpApp.Visible = true; string[] al = e.CommandArgument.ToString().Split(new char[] { ',' }); string cond = " and DT.IMISD_ID='" + al[0] + "'"; id_IMISD = new Guid(al[0]); Label32.Text = al[0]; id_IMMBD_MaterialID = new Guid(al[2]); LblExpApp.Text = al[1] + " 检验结果"; Label36.Text = al[3]; IQCBasicDataInfo IQC = iQCBasicDataL.Search_IMInStoreDetail_ViewAu(cond)[0];//超出索引????原来此处grid略有不同 TxtNewMaterialType.Text = IQC.IMMT_MaterialType; TxtNewMaterialName.Text = IQC.IMMBD_MaterialName; TxtNewMode.Text = IQC.IMMBD_SpecificationModel; TxtNewMaterialCode.Text = IQC.IMMBD_MaterialCode; TxtNewSupplyName.Text = IQC.PMSI_SupplyName; TxtActualNum.Text = Convert.ToString(IQC.IMIDS_ActualArrNum); TxtNewUnit.Text = IQC.UnitName; TxtNewArrivalTime.Text = Convert.ToString(IQC.IMISM_InStoreTime); TextBox2.Text = IQC.OP; Guid guid = new Guid(al[3]); IQCBasicDataInfo iqc = iQCBasicDataL.Search_IQCDetailTable(guid)[0]; TxtNewNum.Text = Convert.ToString(iqc.IQCDT_Input); TxtTestPerson.Text = iqc.IQCDT_TestPer; Txt_CheckTime.Text = Convert.ToString(iqc.IQCDT_TestTime); Txt_CheckResult.Text = Grid_Material.DataKeys[row.RowIndex]["IQCDT_ProResult"].ToString(); Txt_CheckSug.Text = iqc.IQCDT_Description; Grid_ETTestItem.DataSource = iQCBasicDataL.Search_IQCItemsTable(IQC.IMMBD_MaterialID); Grid_ETTestItem.DataBind(); GridView2.DataSource = iQCBasicDataL.Search_WorkOrder(id_IMISD); GridView2.DataBind(); Txt_CheckSug.Enabled = true; TextBox2.Enabled = true; Txt_CheckResult.Enabled = true; UpdatePanel_NewExpApp.Update(); } }