예제 #1
0
 public void Hide()
 {
     ctlCompany.DataSource = null;
     ctlLocationCode.Text  = string.Empty;
     ctlLocationName.Text  = string.Empty;
     UpdatePanelSearchAccount.Update();
 }
 public void Hide()
 {
     ctlExpenseGroup.DataSource = null;
     ctlAccountCode.Text        = string.Empty;
     ctlDescription.Text        = string.Empty;
     UpdatePanelSearchAccount.Update();
     //this.ctlAccountLookupModalPopupExtender.Hide();
 }
        public void ShowDate(long DocId, string DocKind)
        {
            this.DocID   = DocId;
            this.DocKind = DocKind;

            UpdatePanelSearchAccount.Update();
            this.ModalPopupExtender1ShowMessage.Show();
        }
        public void Show(IList <BAPIReverseReturn> bapiReturn)
        {
            CallOnObjectLookUpCalling();
            DataTable dtbShow    = GetTable();
            DataTable dtbShowB2C = GetTable();
            string    tmpSEQ     = "";

            for (int i = 0; i < bapiReturn.Count; i++)
            {
                if (bapiReturn[i].DOCSEQ == "W2C01" || bapiReturn[i].DOCSEQ == "W2C02")
                {
                    int intSEQ = 0;
                    int.TryParse(tmpSEQ, out intSEQ);
                    intSEQ++;
                    tmpSEQ = intSEQ.ToString("00");
                }

                for (int j = 0; j < bapiReturn[i].ReverseReturn.Count; j++)
                {
                    if (bapiReturn[i].DOCSEQ == "B2C01" || bapiReturn[i].DOCSEQ == "B2C02")
                    {
                        #region Case B2C
                        if (bapiReturn[i].DOCSEQ == "B2C01")
                        {
                            tmpSEQ = "01";
                        }
                        else if (bapiReturn[i].DOCSEQ == "B2C02")
                        {
                            tmpSEQ = "02";
                        }

                        DataRow dr = dtbShowB2C.NewRow();
                        dr.BeginEdit();
                        dr["COMCODE"] = bapiReturn[i].ComCode;
                        dr["COMNAME"] = bapiReturn[i].ComName;

                        dr["DOC_SEQ"]     = tmpSEQ;
                        dr["MESSAGE"]     = bapiReturn[i].ReverseReturn[j].Message;
                        dr["RETURN_TYPE"] = bapiReturn[i].ReverseReturn[j].Type;

                        if (bapiReturn[i].ReverseReturn[j].Type.ToUpper() == "S")
                        {
                            dr["RETURN_TYPE"] = "Success";
                        }
                        else if (bapiReturn[i].ReverseReturn[j].Type.ToUpper() == "W")
                        {
                            dr["RETURN_TYPE"] = "Warning";
                        }
                        else if (bapiReturn[i].ReverseReturn[j].Type.ToUpper() == "E")
                        {
                            dr["RETURN_TYPE"] = "Error";
                        }

                        dr.EndEdit();
                        dtbShowB2C.Rows.Add(dr);
                        #endregion Case B2C
                    }
                    else if (bapiReturn[i].DOCSEQ == "W2C01" || bapiReturn[i].DOCSEQ == "W2C02")
                    {
                        #region Case W2C
                        DataRow dr = dtbShow.NewRow();
                        dr.BeginEdit();
                        dr["COMCODE"] = bapiReturn[i].ComCode;
                        dr["COMNAME"] = bapiReturn[i].ComName;

                        dr["DOC_SEQ"]     = tmpSEQ;
                        dr["MESSAGE"]     = bapiReturn[i].ReverseReturn[j].Message;
                        dr["RETURN_TYPE"] = bapiReturn[i].ReverseReturn[j].Type;

                        if (bapiReturn[i].ReverseReturn[j].Type.ToUpper() == "S")
                        {
                            dr["RETURN_TYPE"] = "Success";
                        }
                        else if (bapiReturn[i].ReverseReturn[j].Type.ToUpper() == "W")
                        {
                            dr["RETURN_TYPE"] = "Warning";
                        }
                        else if (bapiReturn[i].ReverseReturn[j].Type.ToUpper() == "E")
                        {
                            dr["RETURN_TYPE"] = "Error";
                        }

                        dr.EndEdit();
                        dtbShow.Rows.Add(dr);
                        #endregion Case W2C
                    }
                    else
                    {
                        #region Case ปกติ
                        DataRow dr = dtbShow.NewRow();
                        dr.BeginEdit();
                        tmpSEQ        = bapiReturn[i].DOCSEQ;
                        dr["COMCODE"] = bapiReturn[i].ComCode;
                        dr["COMNAME"] = bapiReturn[i].ComName;

                        dr["DOC_SEQ"]     = bapiReturn[i].DOCSEQ;
                        dr["MESSAGE"]     = bapiReturn[i].ReverseReturn[j].Message;
                        dr["RETURN_TYPE"] = bapiReturn[i].ReverseReturn[j].Type;

                        if (bapiReturn[i].ReverseReturn[j].Type.ToUpper() == "S")
                        {
                            dr["RETURN_TYPE"] = "Success";
                        }
                        else if (bapiReturn[i].ReverseReturn[j].Type.ToUpper() == "W")
                        {
                            dr["RETURN_TYPE"] = "Warning";
                        }
                        else if (bapiReturn[i].ReverseReturn[j].Type.ToUpper() == "E")
                        {
                            dr["RETURN_TYPE"] = "Error";
                        }

                        dr.EndEdit();
                        dtbShow.Rows.Add(dr);
                        #endregion Case ปกติ
                    }
                }
            }

            if (dtbShow.Rows.Count > 0)
            {
                lblComCode.Text = dtbShow.Rows[0]["COMCODE"].ToString();
                lblComName.Text = dtbShow.Rows[0]["COMNAME"].ToString();
            }
            GridViewShow.DataSource = dtbShow;
            GridViewShow.DataBind();


            if (dtbShowB2C.Rows.Count > 0)
            {
                lblComCodeB2C.Text = dtbShowB2C.Rows[0]["COMCODE"].ToString();
                lblComNameB2C.Text = dtbShowB2C.Rows[0]["COMNAME"].ToString();

                GridViewShowB2C.DataSource = dtbShowB2C;
                GridViewShowB2C.DataBind();

                divHeadGridViewShowB2C.Visible = true;
                divGridViewShowB2C.Visible     = true;
            }
            else
            {
                divHeadGridViewShowB2C.Visible = false;
                divGridViewShowB2C.Visible     = false;
            }

            UpdatePanelSearchAccount.Update();

            this.modalPopupMessage.Show();
        }