コード例 #1
0
        //public Grid grid1 { get; set; }

        public Form1(dataFromOINS a)
        //public Form1(string sn, string bpName, string itemName, string itemCode, string bpCode, string createDate, string docEntry)
        {
            a.createDate = a.createDate.Substring(0, a.createDate.LastIndexOf(" "));

            EditText5.Value = a.internalSN;
            EditText3.Value = a.custmrName;
            EditText4.Value = a.itemName;

            EditText8.Value  = a.customer;
            EditText10.Value = a.itemCode;
            EditText6.Value  = a.createDate;

            EditText7.Value = a.docEntry;
            EditText9.Value = a.insID;

            dataForMatrixes = AdoNetQueries.whereFormIsOpenMatrix0(a.insID);
            //this.oForm = this.UIApp.Forms.ActiveForm;
        }
コード例 #2
0
        private void Form_VisibleAfter(SAPbouiCOM.SBOItemEventArg pVal)
        {
            if (this.UIAPIRawForm.Visible)
            {
                if (WarningsProject.Menu.initData != null)
                {
                    EditText4.Value = WarningsProject.Menu.initData.createDate.Substring(0, WarningsProject.Menu.initData.createDate.LastIndexOf(" ")); // Create date
                    EditText5.Value = WarningsProject.Menu.initData.customer;                                                                           // CodeBP
                    EditText0.Value = WarningsProject.Menu.initData.custmrName;                                                                         // BP Name
                    EditText6.Value = WarningsProject.Menu.initData.itemCode;                                                                           // Item Code

                    EditText1.Value = WarningsProject.Menu.initData.itemName;                                                                           // Item Name
                    EditText2.Value = WarningsProject.Menu.initData.internalSN;                                                                         // Serial Number
                    EditText7.Value = WarningsProject.Menu.initData.insID;                                                                              // Ins ID

                    dataForMatrixes = AdoNetQueries.whereFormIsOpenMatrix0(WarningsProject.Menu.initData.insID);

                    this.UIAPIRawForm.Freeze(true);

                    if (dataForMatrixes[0].Length == 0)
                    {
                        (Matrix0.Columns.Item("insID").Cells.Item(1).Specific as SAPbouiCOM.EditText).Value = EditText7.Value;
                    }
                    if (dataForMatrixes[1].Length == 0)
                    {
                        (Matrix1.Columns.Item("insID").Cells.Item(1).Specific as SAPbouiCOM.EditText).Value = EditText7.Value;
                    }


                    for (var i = 0; i < dataForMatrixes[0].Length; i++)
                    {
                        Matrix0.AddRow();
                        (Matrix0.Columns.Item("code").Cells.Item(i + 1).Specific as SAPbouiCOM.EditText).Value  = dataForMatrixes[0][i].code1;
                        (Matrix0.Columns.Item("title").Cells.Item(i + 1).Specific as SAPbouiCOM.EditText).Value = dataForMatrixes[0][i].title;

                        (Matrix0.Columns.Item("photo").Cells.Item(i + 1).Specific as SAPbouiCOM.EditText).Value   = dataForMatrixes[0][i].photo;
                        (Matrix0.Columns.Item("serialN").Cells.Item(i + 1).Specific as SAPbouiCOM.EditText).Value = dataForMatrixes[0][i].serialNumber;
                        (Matrix0.Columns.Item("articul").Cells.Item(i + 1).Specific as SAPbouiCOM.EditText).Value = dataForMatrixes[0][i].articul;
                        (Matrix0.Columns.Item("EAN").Cells.Item(i + 1).Specific as SAPbouiCOM.EditText).Value     = dataForMatrixes[0][i].EAN;

                        (Matrix0.Columns.Item("instDate").Cells.Item(i + 1).Specific as SAPbouiCOM.EditText).Value = dataForMatrixes[0][i].instDate;
                        (Matrix0.Columns.Item("srokExpl").Cells.Item(i + 1).Specific as SAPbouiCOM.EditText).Value = dataForMatrixes[0][i].srokExpl;
                        (Matrix0.Columns.Item("snDate").Cells.Item(i + 1).Specific as SAPbouiCOM.EditText).Value   = dataForMatrixes[0][i].snDate;
                        (Matrix0.Columns.Item("comment").Cells.Item(i + 1).Specific as SAPbouiCOM.EditText).Value  = dataForMatrixes[0][i].comment;

                        (Matrix0.Columns.Item("warning").Cells.Item(i + 1).Specific as SAPbouiCOM.EditText).Value = dataForMatrixes[0][i].warning;
                        (Matrix0.Columns.Item("charact").Cells.Item(i + 1).Specific as SAPbouiCOM.EditText).Value = dataForMatrixes[0][i].charact;
                        (Matrix0.Columns.Item("modif").Cells.Item(i + 1).Specific as SAPbouiCOM.EditText).Value   = dataForMatrixes[0][i].modif;
                        (Matrix0.Columns.Item("insID").Cells.Item(i + 1).Specific as SAPbouiCOM.EditText).Value   = dataForMatrixes[0][i].insID;

                        if (dataForMatrixes[0][i].track == "1")
                        {
                            (Matrix0.Columns.Item("track").Cells.Item(i + 1).Specific as SAPbouiCOM.CheckBox).Checked = false;
                        }
                        else
                        if (dataForMatrixes[0][i].track == "0")
                        {
                            (Matrix0.Columns.Item("track").Cells.Item(i + 1).Specific as SAPbouiCOM.CheckBox).Checked = true;
                        }
                        //(Matrix0.Columns.Item("track").Cells.Item(i + 1).Specific as SAPbouiCOM.EditText).Value = dataForMatrixes[0][i].track;
                    }

                    for (var i = 0; i < dataForMatrixes[1].Length; i++)
                    {
                        Matrix1.AddRow();
                        (Matrix1.Columns.Item("code").Cells.Item(i + 1).Specific as SAPbouiCOM.EditText).Value  = dataForMatrixes[1][i].code1;
                        (Matrix1.Columns.Item("title").Cells.Item(i + 1).Specific as SAPbouiCOM.EditText).Value = dataForMatrixes[1][i].title;

                        (Matrix1.Columns.Item("batch").Cells.Item(i + 1).Specific as SAPbouiCOM.EditText).Value   = dataForMatrixes[1][i].batchNumber;
                        (Matrix1.Columns.Item("articul").Cells.Item(i + 1).Specific as SAPbouiCOM.EditText).Value = dataForMatrixes[1][i].articul;
                        (Matrix1.Columns.Item("EAN").Cells.Item(i + 1).Specific as SAPbouiCOM.EditText).Value     = dataForMatrixes[1][i].EAN;

                        (Matrix1.Columns.Item("create").Cells.Item(i + 1).Specific as SAPbouiCOM.EditText).Value   = dataForMatrixes[1][i].createDate;
                        (Matrix1.Columns.Item("srokExpl").Cells.Item(i + 1).Specific as SAPbouiCOM.EditText).Value = dataForMatrixes[1][i].srokExpl;
                        (Matrix1.Columns.Item("ship").Cells.Item(i + 1).Specific as SAPbouiCOM.EditText).Value     = dataForMatrixes[1][i].shipingDate;

                        (Matrix1.Columns.Item("comment").Cells.Item(i + 1).Specific as SAPbouiCOM.EditText).Value = dataForMatrixes[1][i].comment;
                        (Matrix1.Columns.Item("warning").Cells.Item(i + 1).Specific as SAPbouiCOM.EditText).Value = dataForMatrixes[1][i].warning;
                        (Matrix1.Columns.Item("insID").Cells.Item(i + 1).Specific as SAPbouiCOM.EditText).Value   = dataForMatrixes[1][i].insID;

                        if (dataForMatrixes[1][i].track == "1")
                        {
                            (Matrix1.Columns.Item("track").Cells.Item(i + 1).Specific as SAPbouiCOM.CheckBox).Checked = false;
                        }
                        else
                        if (dataForMatrixes[1][i].track == "0")
                        {
                            (Matrix1.Columns.Item("track").Cells.Item(i + 1).Specific as SAPbouiCOM.CheckBox).Checked = true;
                        }
                    }
                }
                if ((Matrix0.Columns.Item("photo").Cells.Item(1).Specific as SAPbouiCOM.EditText).Value == "" || (Matrix0.Columns.Item("photo").Cells.Item(1).Specific as SAPbouiCOM.EditText).Value == null)
                {
                    Button1.Item.Visible = false;
                }
                else
                {
                    Button1.Item.Visible = true;
                }

                this.UIAPIRawForm.Freeze(false);
            }
        }