Пример #1
0
    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;
        }
    }
Пример #2
0
    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;
        }
    }
Пример #3
0
    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;
        }
    }
Пример #4
0
    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;
    }
Пример #5
0
    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;
        }
    }
Пример #6
0
    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;
    }