protected void gvRowCommand(object sender, GridViewCommandEventArgs e) { string cmdName = e.CommandName.ToString(); string cmdArg = e.CommandArgument.ToString(); switch (cmdName) { case "cmdInsert": break; case "cmdEdit": fvMaterialList.Visible = true; divAction.Visible = false; gvMaterialList.Visible = !gvMaterialList.Visible; DetailMaterialList matDetail = new DetailMaterialList(); matDetail.MIDX = int.Parse(cmdArg); dataMaster.MaterialList = new DetailMaterialList[1]; dataMaster.MaterialList[0] = matDetail; dataMaster = serviceMaster.ActionDataMaster("materiallist", dataMaster, 20); //litTest.Text = HttpUtility.HtmlDecode(funcWeb.ConvertObjectToXml(dataMaster.MaterialList[0])); setFormData(fvMaterialList, FormViewMode.Edit, dataMaster.MaterialList); DropDownList ddlAsIDXE = (DropDownList)fvMaterialList.FindControl("ddlAsIDXE"); ddlAsIDXE.SelectedValue = dataMaster.MaterialList[0].AsIDX.ToString(); DropDownList ddlKIDXE = (DropDownList)fvMaterialList.FindControl("ddlKIDXE"); ddlKIDXE.SelectedValue = dataMaster.MaterialList[0].KIDX.ToString(); break; } }
protected void ddlMCode_SelectedIndexChanged(object sender, EventArgs e) { DropDownList ddlMCode = (DropDownList)fvMaterialRegList.FindControl("ddlMCode"); DropDownList ddlMCodeE = (DropDownList)fvMaterialRegList.FindControl("ddlMCodeE"); TextBox tbAsName = (TextBox)fvMaterialRegList.FindControl("tbAsName"); TextBox tbMName = (TextBox)fvMaterialRegList.FindControl("tbMName"); TextBox tbMDesc = (TextBox)fvMaterialRegList.FindControl("tbMDesc"); TextBox tbKName = (TextBox)fvMaterialRegList.FindControl("tbKName"); TextBox tbRUD = (TextBox)fvMaterialRegList.FindControl("tbRUD"); TextBox tbTypeName = (TextBox)fvMaterialRegList.FindControl("tbTypeName"); TextBox tbUnitName = (TextBox)fvMaterialRegList.FindControl("tbUnitName"); int mIDX = -1; if (ddlMCode != null) { mIDX = int.Parse(ddlMCode.SelectedValue); } else { mIDX = int.Parse(ddlMCodeE.SelectedValue); } if (mIDX > 0) { DataMaster dLocal = new DataMaster(); DetailMaterialList matDetail = new DetailMaterialList(); matDetail.MIDX = mIDX; dLocal.MaterialList = new DetailMaterialList[1]; dLocal.MaterialList[0] = matDetail; dLocal = serviceMaster.ActionDataMaster("materiallist", dLocal, 20); //get return code localString = dLocal.ReturnCode; //get current data if (localString == "0") { tbAsName.Text = dLocal.MaterialList[0].AsName; tbMName.Text = dLocal.MaterialList[0].MName; tbMDesc.Text = dLocal.MaterialList[0].MDesc; tbKName.Text = dLocal.MaterialList[0].KName; tbRUD.Text = dLocal.MaterialList[0].RUD.ToString(); tbTypeName.Text = dLocal.MaterialList[0].TypeName; tbUnitName.Text = dLocal.MaterialList[0].UnitName; } } else //clear data { tbAsName.Text = String.Empty; tbMName.Text = String.Empty; tbMDesc.Text = String.Empty; tbKName.Text = String.Empty; tbRUD.Text = String.Empty; tbTypeName.Text = String.Empty; tbUnitName.Text = String.Empty; } }
protected void btnCommand(object sender, CommandEventArgs e) { string cmdName = e.CommandName.ToString(); string cmdArg = e.CommandArgument.ToString(); switch (cmdName) { case "cmdAddMatList": fvMaterialList.Visible = true; divAction.Visible = false; gvMaterialList.Visible = !gvMaterialList.Visible; break; case "cmdSearchMatList": if (tbSearch.Text.Trim() != String.Empty) { //set data DetailMaterialList matSearch = new DetailMaterialList(); matSearch.MIDX = -1; matSearch.MDesc = tbSearch.Text.Trim(); dataMaster.MaterialList = new DetailMaterialList[1]; dataMaster.MaterialList[0] = matSearch; actionType = 23; //execute data dataMaster = serviceMaster.ActionDataMaster("materiallist", dataMaster, actionType); ViewState["listData"] = dataMaster.MaterialList; setGridData(gvMaterialList, ViewState["listData"]); } break; case "cmdSearchReset": ViewState["listData"] = null; tbSearch.Text = String.Empty; getGridData("materiallist", dataMaster, 20); break; } }
protected void fvCommand(object sender, CommandEventArgs e) { string cmdName = e.CommandName.ToString(); string cmdArg = e.CommandArgument.ToString(); float dFloat = float.Parse("0"); switch (cmdName) { case "cmdInsert": //set data DetailMaterialList matDetail = new DetailMaterialList(); matDetail.MIDX = 0; matDetail.MCode = ((TextBox)fvMaterialList.FindControl("tbMCode")).Text.Trim(); matDetail.RMIDX = 0; matDetail.MNIDX = 0; matDetail.MName = ((TextBox)fvMaterialList.FindControl("tbMName")).Text.Trim(); matDetail.TypeIDX = int.Parse(((DropDownList)fvMaterialList.FindControl("ddlTypeIDX")).SelectedValue); matDetail.UnitIDX = int.Parse(((DropDownList)fvMaterialList.FindControl("ddlUnitIDX")).SelectedValue); matDetail.AsIDX = int.Parse(((DropDownList)fvMaterialList.FindControl("ddlAsIDX")).SelectedValue); matDetail.MDesc = ((TextBox)fvMaterialList.FindControl("tbMDesc")).Text.Trim(); matDetail.KIDX = int.Parse(((DropDownList)fvMaterialList.FindControl("ddlKIDX")).SelectedValue); matDetail.RUD = float.TryParse(((TextBox)fvMaterialList.FindControl("tbRUD")).Text.Trim(), out dFloat) ? float.Parse(((TextBox)fvMaterialList.FindControl("tbRUD")).Text.Trim()) : dFloat; matDetail.MStatus = 1; dataMaster.MaterialList = new DetailMaterialList[1]; dataMaster.MaterialList[0] = matDetail; actionType = int.Parse("1" + "1"); //execute data dataMaster = serviceMaster.ActionDataMaster("materiallist", dataMaster, actionType); //litTest.Text = HttpUtility.HtmlDecode(funcWeb.ConvertObjectToXml(dataMaster)); //get return code localString = dataMaster.ReturnCode; //get current data if (localString == "0") { funcWeb.ShowAlert(this, "ดำเนินการเรียบร้อยแล้วค่ะ"); //clear form setFormData(fvMaterialList, FormViewMode.Insert, null); } else { funcWeb.ShowAlert(this, localString); } setGridData(gvMaterialList, dataMaster.MaterialList); break; case "cmdUpdate": DetailMaterialList matDetailE = new DetailMaterialList(); matDetailE.MIDX = int.Parse(((Label)fvMaterialList.FindControl("lblMIDXE")).Text); matDetailE.MCode = ((TextBox)fvMaterialList.FindControl("tbMCodeE")).Text.Trim(); matDetailE.RMIDX = 0; matDetailE.MNIDX = int.Parse(((Label)fvMaterialList.FindControl("lblMNIDX")).Text); matDetailE.TypeIDX = int.Parse(((DropDownList)fvMaterialList.FindControl("ddlTypeIDXE")).SelectedValue); matDetailE.UnitIDX = int.Parse(((DropDownList)fvMaterialList.FindControl("ddlUnitIDXE")).SelectedValue); matDetailE.AsIDX = int.Parse(((DropDownList)fvMaterialList.FindControl("ddlAsIDXE")).SelectedValue); matDetailE.MName = ((TextBox)fvMaterialList.FindControl("tbMNameE")).Text.Trim(); matDetailE.MDesc = ((TextBox)fvMaterialList.FindControl("tbMDescE")).Text.Trim(); matDetailE.KIDX = int.Parse(((DropDownList)fvMaterialList.FindControl("ddlKIDXE")).SelectedValue); matDetailE.RUD = float.Parse(((TextBox)fvMaterialList.FindControl("tbRUDE")).Text.Trim()); matDetailE.MStatus = int.Parse(((DropDownList)fvMaterialList.FindControl("ddlMStatusE")).SelectedValue);; dataMaster.MaterialList = new DetailMaterialList[1]; dataMaster.MaterialList[0] = matDetailE; actionType = int.Parse("1" + ((DropDownList)fvMaterialList.FindControl("ddlMStatusE")).SelectedValue); //execute data dataMaster = serviceMaster.ActionDataMaster("materiallist", dataMaster, actionType); //litTest.Text = HttpUtility.HtmlDecode(funcWeb.ConvertObjectToXml(dataMaster)); //get return code localString = dataMaster.ReturnCode; //get current data if (localString == "0") { funcWeb.ShowAlert(this, "ดำเนินการเรียบร้อยแล้วค่ะ"); //clear form setFormData(fvMaterialList, FormViewMode.Insert, null); } else { funcWeb.ShowAlert(this, localString); } setGridData(gvMaterialList, dataMaster.MaterialList); break; case "cmdReset": //clear form setFormData(fvMaterialList, FormViewMode.Insert, null); break; case "cmdCancel": //clear form setFormData(fvMaterialList, FormViewMode.Insert, null); break; } fvMaterialList.Visible = !fvMaterialList.Visible; divAction.Visible = !divAction.Visible; gvMaterialList.Visible = !gvMaterialList.Visible; }