protected void Page_Load(object sender, EventArgs e) { recType = Page.RouteData.Values["recType"].ToString().ToLower(); recStatus = (recType == "in") ? 800000 : 100000; //rec status textShow = (recType == "in") ? textReception : textOrder; //text show if (!IsPostBack) { DetailMaterialRecordList matDefault = new DetailMaterialRecordList(); // matDefault.RecIDX = -1; matDefault.RecStatus = recStatus; dataMaster.MaterialRecordList = new DetailMaterialRecordList[1]; dataMaster.MaterialRecordList[0] = matDefault; // litTest.Text = HttpUtility.HtmlDecode(funcWeb.ConvertObjectToXml(dataMaster)); getGridData("materialrec", dataMaster, 20); fvMaterialRecList.Visible = false; setFormData(fvMaterialRecList, FormViewMode.Insert, null); ViewState["vsItemLists"] = null; } }
protected void Page_Load(object sender, EventArgs e) { recType = Page.RouteData.Values["recType"].ToString().ToLower(); recStatus = (recType == "in") ? 800000 : 100000; //rec status textShow = (recType == "in") ? textReception : textOrder; //text show if (!IsPostBack) { DetailMaterialRecordList matDefault = new DetailMaterialRecordList(); // matDefault.RecIDX = -1; matDefault.RecStatus = recStatus; dataMaster.MaterialRecordList = new DetailMaterialRecordList[1]; dataMaster.MaterialRecordList[0] = matDefault; // litTest.Text = HttpUtility.HtmlDecode(funcWeb.ConvertObjectToXml(dataMaster)); getGridData("materialrec", dataMaster, 20); fvMaterialRecList.Visible = false; setFormData(fvMaterialRecList, FormViewMode.Insert, null); ViewState["vsItemLists"] = null; } }
protected void gvRowCommand(object sender, GridViewCommandEventArgs e) { string cmdName = e.CommandName.ToString(); string cmdArg = e.CommandArgument.ToString(); switch (cmdName) { case "cmdInsert": break; case "cmdEdit": gvMaterialRecList.Visible = false; fvMaterialRecList.Visible = true; lbAddRec.Visible = false; DetailMaterialRecordList matRecord = new DetailMaterialRecordList(); matRecord.RecIDX = int.Parse(cmdArg); dataMaster.MaterialRecordList = new DetailMaterialRecordList[1]; dataMaster.MaterialRecordList[0] = matRecord; dataMaster = serviceMaster.ActionDataMaster("materialrec", dataMaster, 20); // litTest.Text = HttpUtility.HtmlDecode(funcWeb.ConvertObjectToXml(dataMaster.MaterialRecordList[0])); ViewState["vsItemLists"] = dataMaster;//.MaterialRecordItemList; setFormData(fvMaterialRecList, FormViewMode.Edit, dataMaster.MaterialRecordList); //print document //litOrderNo.Text = dataMaster.MaterialRecordList[0].RecNo; //litOrderDate.Text = dataMaster.MaterialRecordList[0].RecDate; //litFromSite.Text = dataMaster.MaterialRecordList[0].RecFromSiteName; //litToSite.Text = dataMaster.MaterialRecordList[0].RecToSiteName; litRecComment.Text = dataMaster.MaterialRecordList[0].RecComment; if (dataMaster.MaterialRecordItemList != null) { gvPrint.DataSource = dataMaster.MaterialRecordItemList; gvPrint.DataBind(); } else { DetailMaterialRecordItemList itemLists = new DetailMaterialRecordItemList(); itemLists.RegIDX = 0; dataMaster.MaterialRecordItemList = new DetailMaterialRecordItemList[1]; dataMaster.MaterialRecordItemList[0] = itemLists; gvPrint.DataSource = dataMaster.MaterialRecordItemList; gvPrint.DataBind(); } //create row GridViewRow row = new GridViewRow(0, -1, DataControlRowType.Header, DataControlRowState.Normal); ////spanned cell that will span the columns I don't want to give the additional header //TableCell left = new TableHeaderCell(); //left.ColumnSpan = 6; //row.Cells.Add(left); //spanned cell that will span the columns i want to give the additional header TableCell totals = new TableHeaderCell(); totals.ColumnSpan = gvPrint.Columns.Count; totals.Text = "<table style=\"width: 100%;\" class=\"printDoc\">"; totals.Text += " <tbody>"; totals.Text += " <tr style=\"line-height: 30px;\">"; totals.Text += " <td style=\"width: 80%; text-align: center;\">THAI OBAYASHI CORP., LTD.</td>"; totals.Text += " <td style=\"width: 20%;\">No. "; totals.Text += dataMaster.MaterialRecordList[0].RecNo; totals.Text += " </tr>"; totals.Text += " <tr style=\"line-height: 60px;\">"; totals.Text += " <td style=\"width: 80%; text-align: center;\">"; totals.Text += " <h3><b>ORDER SHEET</b></h3>"; totals.Text += " </td>"; totals.Text += " <td style=\"width: 20%;\">Date "; totals.Text += dataMaster.MaterialRecordList[0].RecDate; totals.Text += " </tr>"; totals.Text += " </tbody>"; totals.Text += "</table>"; totals.Text += "<table style=\"width: 100%;\">"; totals.Text += " <tbody>"; totals.Text += " <tr style=\"line-height: 50px;\">"; totals.Text += " <td style=\"width: 50%;\">FROM : "; totals.Text += dataMaster.MaterialRecordList[0].RecFromSiteName; totals.Text += " <td style=\"width: 50%;\">TO : "; totals.Text += dataMaster.MaterialRecordList[0].RecToSiteName; totals.Text += " </tr>"; totals.Text += " </tbody>"; totals.Text += "</table>"; row.Cells.Add(totals); //Add the new row to the gridview as the master header row //A table is the only Control (index[0]) in a GridView ((Table)gvPrint.Controls[0]).Rows.AddAt(0, row); //print document break; case "cmdCancel": break; } }
protected void fvCommand(object sender, CommandEventArgs e) { string cmdName = e.CommandName.ToString(); string cmdArg = e.CommandArgument.ToString(); float dFloat = float.Parse("0"); int dInt = 1; switch (cmdName) { case "cmdInsert": //set data DetailMaterialRecordList matRecord = new DetailMaterialRecordList(); matRecord.RecIDX = 0; matRecord.RecNo = ((TextBox)fvMaterialRecList.FindControl("tbOrderNo")).Text.Trim(); matRecord.RecDate = ((TextBox)fvMaterialRecList.FindControl("tbOrderCreate")).Text.Trim(); matRecord.RecFromSite = int.Parse(((DropDownList)fvMaterialRecList.FindControl("ddlFromSiteList")).SelectedValue); matRecord.RecToSite = int.Parse(((DropDownList)fvMaterialRecList.FindControl("ddlToSiteList")).SelectedValue); matRecord.RecComment = ((TextBox)fvMaterialRecList.FindControl("tbRecComment")).Text.Trim(); matRecord.RecStatus = recStatus; dataMaster.MaterialRecordList = new DetailMaterialRecordList[1]; dataMaster.MaterialRecordList[0] = matRecord; if (ViewState["vsItemLists"] != null) { dataMaster.MaterialRecordItemList = ((DataMaster)ViewState["vsItemLists"]).MaterialRecordItemList; } actionType = int.Parse("1" + "1"); //litTest.Text = HttpUtility.HtmlDecode(funcWeb.ConvertObjectToXml(dataMaster)); //execute data dataMaster = serviceMaster.ActionDataMaster("materialrec", dataMaster, actionType); //litTest.Text = HttpUtility.HtmlDecode(funcWeb.ConvertObjectToXml(dataMaster)); //get return code localString = dataMaster.ReturnCode; ViewState["dataRecord"] = dataMaster; //get current data if (localString == "0") { funcWeb.ShowAlert(this, "ดำเนินการเรียบร้อยแล้วค่ะ"); //clear form setFormData(fvMaterialRecList, FormViewMode.Insert, null); ViewState["vsItemLists"] = null; } else { funcWeb.ShowAlert(this, localString); } setGridData(gvMaterialRecList, dataMaster.MaterialRecordList); break; case "cmdReset": //clear form setFormData(fvMaterialRecList, FormViewMode.Insert, null); ViewState["vsItemLists"] = null; break; case "cmdCancel": //clear form setFormData(fvMaterialRecList, FormViewMode.Insert, null); ViewState["vsItemLists"] = null; break; case "cmdPrint": //PrintAllPages(int.Parse(cmdArg)); break; //case "cmdReturnItem": // Label lblRecIDX = (Label)fvMaterialRecList.FindControl("lblRecIDX"); // //set data // DetailMaterialRecordList matRecordR = new DetailMaterialRecordList(); // matRecordR.RecIDX = int.Parse(lblRecIDX.Text); // matRecordR.RecStatus = 800000; // dataMaster.MaterialRecordList = new DetailMaterialRecordList[1]; // dataMaster.MaterialRecordList[0] = matRecordR; // if (ViewState["vsItemLists"] != null) // { // dataMaster.MaterialRecordItemList = ((DataMaster)ViewState["vsItemLists"]).MaterialRecordItemList; // } // actionType = int.Parse("1" + "1"); //***tempstatus // // litTest.Text = HttpUtility.HtmlDecode(funcWeb.ConvertObjectToXml(dataMaster)); // //execute data // dataMaster = serviceMaster.ActionDataMaster("materialrec", 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(fvMaterialRecList, FormViewMode.Insert, null); // } // else // { // funcWeb.ShowAlert(this, localString); // } // setGridData(gvMaterialRecList, dataMaster.MaterialRecordList); // break; } ViewState["vsItemLists"] = null; setFormData(fvMaterialRecList, FormViewMode.Insert, null); gvMaterialRecList.Visible = true; fvMaterialRecList.Visible = false; lbAddRec.Visible = true; }
protected void gvRowCommand(object sender, GridViewCommandEventArgs e) { string cmdName = e.CommandName.ToString(); string cmdArg = e.CommandArgument.ToString(); switch (cmdName) { case "cmdInsert": break; case "cmdEdit": gvMaterialRecList.Visible = false; fvMaterialRecList.Visible = true; lbAddRec.Visible = false; DetailMaterialRecordList matRecord = new DetailMaterialRecordList(); matRecord.RecIDX = int.Parse(cmdArg); dataMaster.MaterialRecordList = new DetailMaterialRecordList[1]; dataMaster.MaterialRecordList[0] = matRecord; dataMaster = serviceMaster.ActionDataMaster("materialrec", dataMaster, 20); // litTest.Text = HttpUtility.HtmlDecode(funcWeb.ConvertObjectToXml(dataMaster.MaterialRecordList[0])); ViewState["vsItemLists"] = dataMaster; //.MaterialRecordItemList; setFormData(fvMaterialRecList, FormViewMode.Edit, dataMaster.MaterialRecordList); //print document //litOrderNo.Text = dataMaster.MaterialRecordList[0].RecNo; //litOrderDate.Text = dataMaster.MaterialRecordList[0].RecDate; //litFromSite.Text = dataMaster.MaterialRecordList[0].RecFromSiteName; //litToSite.Text = dataMaster.MaterialRecordList[0].RecToSiteName; litRecComment.Text = dataMaster.MaterialRecordList[0].RecComment; if (dataMaster.MaterialRecordItemList != null) { gvPrint.DataSource = dataMaster.MaterialRecordItemList; gvPrint.DataBind(); } else { DetailMaterialRecordItemList itemLists = new DetailMaterialRecordItemList(); itemLists.RegIDX = 0; dataMaster.MaterialRecordItemList = new DetailMaterialRecordItemList[1]; dataMaster.MaterialRecordItemList[0] = itemLists; gvPrint.DataSource = dataMaster.MaterialRecordItemList; gvPrint.DataBind(); } //create row GridViewRow row = new GridViewRow(0, -1, DataControlRowType.Header, DataControlRowState.Normal); ////spanned cell that will span the columns I don't want to give the additional header //TableCell left = new TableHeaderCell(); //left.ColumnSpan = 6; //row.Cells.Add(left); //spanned cell that will span the columns i want to give the additional header TableCell totals = new TableHeaderCell(); totals.ColumnSpan = gvPrint.Columns.Count; totals.Text = "<table style=\"width: 100%;\" class=\"printDoc\">"; totals.Text += " <tbody>"; totals.Text += " <tr style=\"line-height: 30px;\">"; totals.Text += " <td style=\"width: 80%; text-align: center;\">THAI OBAYASHI CORP., LTD.</td>"; totals.Text += " <td style=\"width: 20%;\">No. "; totals.Text += dataMaster.MaterialRecordList[0].RecNo; totals.Text += " </tr>"; totals.Text += " <tr style=\"line-height: 60px;\">"; totals.Text += " <td style=\"width: 80%; text-align: center;\">"; totals.Text += " <h3><b>ORDER SHEET</b></h3>"; totals.Text += " </td>"; totals.Text += " <td style=\"width: 20%;\">Date "; totals.Text += dataMaster.MaterialRecordList[0].RecDate; totals.Text += " </tr>"; totals.Text += " </tbody>"; totals.Text += "</table>"; totals.Text += "<table style=\"width: 100%;\">"; totals.Text += " <tbody>"; totals.Text += " <tr style=\"line-height: 50px;\">"; totals.Text += " <td style=\"width: 50%;\">FROM : "; totals.Text += dataMaster.MaterialRecordList[0].RecFromSiteName; totals.Text += " <td style=\"width: 50%;\">TO : "; totals.Text += dataMaster.MaterialRecordList[0].RecToSiteName; totals.Text += " </tr>"; totals.Text += " </tbody>"; totals.Text += "</table>"; row.Cells.Add(totals); //Add the new row to the gridview as the master header row //A table is the only Control (index[0]) in a GridView ((Table)gvPrint.Controls[0]).Rows.AddAt(0, row); //print document break; case "cmdCancel": break; } }
protected void fvCommand(object sender, CommandEventArgs e) { string cmdName = e.CommandName.ToString(); string cmdArg = e.CommandArgument.ToString(); float dFloat = float.Parse("0"); int dInt = 1; switch (cmdName) { case "cmdInsert": //set data DetailMaterialRecordList matRecord = new DetailMaterialRecordList(); matRecord.RecIDX = 0; matRecord.RecNo = ((TextBox)fvMaterialRecList.FindControl("tbOrderNo")).Text.Trim(); matRecord.RecDate = ((TextBox)fvMaterialRecList.FindControl("tbOrderCreate")).Text.Trim(); matRecord.RecFromSite = int.Parse(((DropDownList)fvMaterialRecList.FindControl("ddlFromSiteList")).SelectedValue); matRecord.RecToSite = int.Parse(((DropDownList)fvMaterialRecList.FindControl("ddlToSiteList")).SelectedValue); matRecord.RecComment = ((TextBox)fvMaterialRecList.FindControl("tbRecComment")).Text.Trim(); matRecord.RecStatus = recStatus; dataMaster.MaterialRecordList = new DetailMaterialRecordList[1]; dataMaster.MaterialRecordList[0] = matRecord; if (ViewState["vsItemLists"] != null) { dataMaster.MaterialRecordItemList = ((DataMaster)ViewState["vsItemLists"]).MaterialRecordItemList; } actionType = int.Parse("1" + "1"); //litTest.Text = HttpUtility.HtmlDecode(funcWeb.ConvertObjectToXml(dataMaster)); //execute data dataMaster = serviceMaster.ActionDataMaster("materialrec", dataMaster, actionType); //litTest.Text = HttpUtility.HtmlDecode(funcWeb.ConvertObjectToXml(dataMaster)); //get return code localString = dataMaster.ReturnCode; ViewState["dataRecord"] = dataMaster; //get current data if (localString == "0") { funcWeb.ShowAlert(this, "ดำเนินการเรียบร้อยแล้วค่ะ"); //clear form setFormData(fvMaterialRecList, FormViewMode.Insert, null); ViewState["vsItemLists"] = null; } else { funcWeb.ShowAlert(this, localString); } setGridData(gvMaterialRecList, dataMaster.MaterialRecordList); break; case "cmdReset": //clear form setFormData(fvMaterialRecList, FormViewMode.Insert, null); ViewState["vsItemLists"] = null; break; case "cmdCancel": //clear form setFormData(fvMaterialRecList, FormViewMode.Insert, null); ViewState["vsItemLists"] = null; break; case "cmdPrint": //PrintAllPages(int.Parse(cmdArg)); break; //case "cmdReturnItem": // Label lblRecIDX = (Label)fvMaterialRecList.FindControl("lblRecIDX"); // //set data // DetailMaterialRecordList matRecordR = new DetailMaterialRecordList(); // matRecordR.RecIDX = int.Parse(lblRecIDX.Text); // matRecordR.RecStatus = 800000; // dataMaster.MaterialRecordList = new DetailMaterialRecordList[1]; // dataMaster.MaterialRecordList[0] = matRecordR; // if (ViewState["vsItemLists"] != null) // { // dataMaster.MaterialRecordItemList = ((DataMaster)ViewState["vsItemLists"]).MaterialRecordItemList; // } // actionType = int.Parse("1" + "1"); //***tempstatus // // litTest.Text = HttpUtility.HtmlDecode(funcWeb.ConvertObjectToXml(dataMaster)); // //execute data // dataMaster = serviceMaster.ActionDataMaster("materialrec", 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(fvMaterialRecList, FormViewMode.Insert, null); // } // else // { // funcWeb.ShowAlert(this, localString); // } // setGridData(gvMaterialRecList, dataMaster.MaterialRecordList); // break; } ViewState["vsItemLists"] = null; setFormData(fvMaterialRecList, FormViewMode.Insert, null); gvMaterialRecList.Visible = true; fvMaterialRecList.Visible = false; lbAddRec.Visible = true; }