Exemplo n.º 1
0
        /// <summary>
        /// Initialize components. Called by framework after form created.
        /// </summary>
        ///

        public override void OnInitializeComponent()
        {
            this.Grid0 = ((SAPbouiCOM.Grid)(this.GetItem("Item_0").Specific));
            this.Grid0.DoubleClickAfter += new SAPbouiCOM._IGridEvents_DoubleClickAfterEventHandler(this.Grid0_DoubleClickAfter);
            this.Grid0.PressedAfter     += new SAPbouiCOM._IGridEvents_PressedAfterEventHandler(this.OnClickListener);
            this.Edit1 = ((SAPbouiCOM.EditText)(this.GetItem("Item_1").Specific));
            this.Edit1.DoubleClickBefore += new SAPbouiCOM._IEditTextEvents_DoubleClickBeforeEventHandler(this.Edit1_DoubleClickBefore);
            this.StaticText0              = ((SAPbouiCOM.StaticText)(this.GetItem("Item_2").Specific));
            this.Edit2 = ((SAPbouiCOM.EditText)(this.GetItem("Item_3").Specific));
            this.Edit2.DoubleClickBefore += new SAPbouiCOM._IEditTextEvents_DoubleClickBeforeEventHandler(this.Edit2_DoubleClickBefore);
            this.StaticText1              = ((SAPbouiCOM.StaticText)(this.GetItem("Item_4").Specific));
            this.StaticText2              = ((SAPbouiCOM.StaticText)(this.GetItem("Item_5").Specific));
            this.Edit3 = ((SAPbouiCOM.EditText)(this.GetItem("Item_6").Specific));
            this.Edit3.DoubleClickBefore += new SAPbouiCOM._IEditTextEvents_DoubleClickBeforeEventHandler(this.Edit3_DoubleClickBefore);
            this.StaticText3              = ((SAPbouiCOM.StaticText)(this.GetItem("Item_7").Specific));
            this.Edit4 = ((SAPbouiCOM.EditText)(this.GetItem("Item_8").Specific));
            this.Edit4.DoubleClickBefore += new SAPbouiCOM._IEditTextEvents_DoubleClickBeforeEventHandler(this.Edit4_DoubleClickBefore);
            this.StaticText4              = ((SAPbouiCOM.StaticText)(this.GetItem("Item_9").Specific));
            this.Edit5 = ((SAPbouiCOM.EditText)(this.GetItem("Item_10").Specific));
            this.Edit5.DoubleClickBefore += new SAPbouiCOM._IEditTextEvents_DoubleClickBeforeEventHandler(this.Edit5_DoubleClickBefore);
            this.StaticText5              = ((SAPbouiCOM.StaticText)(this.GetItem("Item_11").Specific));
            this.Edit6 = ((SAPbouiCOM.EditText)(this.GetItem("Item_12").Specific));
            this.Edit6.DoubleClickBefore += new SAPbouiCOM._IEditTextEvents_DoubleClickBeforeEventHandler(this.Edit6_DoubleClickBefore);
            this.StaticText6              = ((SAPbouiCOM.StaticText)(this.GetItem("Item_13").Specific));
            this.Edit7 = ((SAPbouiCOM.EditText)(this.GetItem("Item_14").Specific));
            this.Edit7.DoubleClickBefore += new SAPbouiCOM._IEditTextEvents_DoubleClickBeforeEventHandler(this.Edit7_DoubleClickBefore);
            this.StaticText7              = ((SAPbouiCOM.StaticText)(this.GetItem("Item_15").Specific));
            this.Edit8 = ((SAPbouiCOM.EditText)(this.GetItem("Item_16").Specific));
            this.Edit8.DoubleClickBefore     += new SAPbouiCOM._IEditTextEvents_DoubleClickBeforeEventHandler(this.Edit8_DoubleClickBefore);
            this.FillTableButton              = ((SAPbouiCOM.Button)(this.GetItem("Item_17").Specific));
            this.FillTableButton.ClickBefore += new SAPbouiCOM._IButtonEvents_ClickBeforeEventHandler(this.FillTableButton_ClickBefore);
            this.RefreshButton              = ((SAPbouiCOM.Button)(this.GetItem("Item_18").Specific));
            this.RefreshButton.ClickBefore += new SAPbouiCOM._IButtonEvents_ClickBeforeEventHandler(this.ResetButton);
            this.ComboBox0 = ((SAPbouiCOM.ComboBox)(this.GetItem("Item_19").Specific));
            this.ComboBox0.ComboSelectAfter += new SAPbouiCOM._IComboBoxEvents_ComboSelectAfterEventHandler(this.ComboBox0_ComboSelectAfter);
            this.StaticText8              = ((SAPbouiCOM.StaticText)(this.GetItem("Item_20").Specific));
            this.StaticText9              = ((SAPbouiCOM.StaticText)(this.GetItem("Item_21").Specific));
            this.Grid1                    = ((SAPbouiCOM.Grid)(this.GetItem("Item_22").Specific));
            this.StaticText10             = ((SAPbouiCOM.StaticText)(this.GetItem("Item_23").Specific));
            this.Edit0                    = ((SAPbouiCOM.EditText)(this.GetItem("Item_24").Specific));
            this.Edit0.DoubleClickBefore += new SAPbouiCOM._IEditTextEvents_DoubleClickBeforeEventHandler(this.EditText8_DoubleClickBefore);
            this.LinkedButton0            = ((SAPbouiCOM.LinkedButton)(this.GetItem("Item_25").Specific));
            this.StaticText11             = ((SAPbouiCOM.StaticText)(this.GetItem("Item_26").Specific));
            this.Button2                  = ((SAPbouiCOM.Button)(this.GetItem("Item_27").Specific));
            this.Button2.ClickBefore     += new SAPbouiCOM._IButtonEvents_ClickBeforeEventHandler(this.Button2_ClickBefore);

            //
            this.listOfEditText = this.CM_Obj.addItemsToList(this.Edit0, this.Edit1, this.Edit2, this.Edit3, this.Edit4, this.Edit5, this.Edit6, this.Edit7, this.Edit8);
            //
            this.CountButton                = ((SAPbouiCOM.Button)(this.GetItem("Item_31").Specific));
            this.CountButton.ClickBefore   += new SAPbouiCOM._IButtonEvents_ClickBeforeEventHandler(this.CountTotal);
            this.GetItem("Item_31").Visible = false;
            this.GetItem("Item_19").Enabled = false;
            this.Grid2 = ((SAPbouiCOM.Grid)(this.GetItem("Item_32").Specific));
            this.AuthenticationButton              = ((SAPbouiCOM.Button)(this.GetItem("Item_29").Specific));
            this.AuthenticationButton.ClickBefore += new SAPbouiCOM._IButtonEvents_ClickBeforeEventHandler(this.Button0_ClickBefore);
            this.OnCustomInitialize();
        }
Exemplo n.º 2
0
        private void FillRiseMatrix()
        {
            mtxRise.Columns.Item("#").DataBind.Bind("DTRise", "#");
            mtxRise.Columns.Item("ColRiseF").DataBind.Bind("DTRise", "DocNmRise");
            mtxRise.Columns.Item("ColHrsFt").DataBind.Bind("DTRise", "HrsFt");

            SAPbouiCOM.LinkedButton oLink = (SAPbouiCOM.LinkedButton)mtxRise.Columns.Item("ColRiseF").ExtendedObject;
            //oLink.LinkedObject = SAPbouiCOM.BoLinkedObject.lf_Order;

            mtxRise.AutoResizeColumns();
        }
Exemplo n.º 3
0
        private void FillContractsMatrix()
        {
            mtxContracts.Columns.Item("#").DataBind.Bind("DTCont", "#");
            mtxContracts.Columns.Item("ColCont").DataBind.Bind("DTCont", "DocNCont");
            mtxContracts.Columns.Item("ColClient").DataBind.Bind("DTCont", "Client");
            mtxContracts.Columns.Item("ColHrsFt").DataBind.Bind("DTCont", "HrsFt");
            mtxContracts.Columns.Item("ColFact").DataBind.Bind("DTCont", "InvExt");
            mtxContracts.Columns.Item("ColImp").DataBind.Bind("DTCont", "Import");
            mtxContracts.Columns.Item("ColRHrs").DataBind.Bind("DTCont", "RealHrs");
            mtxContracts.Columns.Item("ColDif").DataBind.Bind("DTCont", "Dif");
            mtxContracts.Columns.Item("ColStatus").DataBind.Bind("DTCont", "Status");
            mtxContracts.Columns.Item("ColMunp").DataBind.Bind("DTCont", "Muncp");

            SAPbouiCOM.LinkedButton oLink = (SAPbouiCOM.LinkedButton)mtxContracts.Columns.Item("ColCont").ExtendedObject;
            //oLink.LinkedObject = SAPbouiCOM.BoLinkedObject.lf_Order;

            mtxContracts.AutoResizeColumns();
        }
Exemplo n.º 4
0
    private void CreateePaymentFormForm()
    {
        try
        {
            ManualScan = "0";
            SAPbouiCOM.Item   oItem   = null;
            SAPbouiCOM.Button oButton = null;
            //SAPbouiCOM.StaticText oStaticText = null;
            // SAPbouiCOM.EditText oEditText = null;
            //SAPbouiCOM.ComboBox oComboBox = null;

            // add a new form
            SAPbouiCOM.FormCreationParams oCreationParams = null;

            oCreationParams = ((SAPbouiCOM.FormCreationParams)(SBO_Application.CreateObject(SAPbouiCOM.BoCreatableObjectType.cot_FormCreationParams)));

            oCreationParams.BorderStyle = SAPbouiCOM.BoFormBorderStyle.fbs_Fixed;
            oCreationParams.FormType    = formePaymentForm;

            oCreationParams.UniqueID = formePaymentForm;
            try
            {
                oePaymentFormForm = SBO_Application.Forms.AddEx(oCreationParams);
            }
            catch (Exception)
            {
                oePaymentFormForm = SBO_Application.Forms.Item(formePaymentForm);
            }

            // set the form properties
            oePaymentFormForm.Title        = "eBizCharge ePayment Form";
            oePaymentFormForm.Left         = 400;
            oePaymentFormForm.Top          = 100;
            oePaymentFormForm.ClientHeight = 460;
            oePaymentFormForm.ClientWidth  = 900;



            //************************
            // Adding a Rectangle
            //***********************
            int margin = 5;
            oItem        = oePaymentFormForm.Items.Add("Rect1", SAPbouiCOM.BoFormItemTypes.it_RECTANGLE);
            oItem.Left   = margin;
            oItem.Width  = oePaymentFormForm.ClientWidth - 2 * margin;
            oItem.Top    = margin;
            oItem.Height = oePaymentFormForm.ClientHeight - 40;

            int nTopGap = 25;
            int left    = 6;
            int wBtn    = 70;
            int hBtn    = 19;
            int span    = 80;


            oItem        = oePaymentFormForm.Items.Add(btnRefresh, SAPbouiCOM.BoFormItemTypes.it_BUTTON);
            oItem.Left   = left;
            oItem.Width  = wBtn;
            oItem.Top    = oePaymentFormForm.ClientHeight - nTopGap;
            oItem.Height = hBtn;

            oButton = ((SAPbouiCOM.Button)(oItem.Specific));

            oButton.Caption = "Refresh";
            left           += span;

            oItem        = oePaymentFormForm.Items.Add(btnAdd, SAPbouiCOM.BoFormItemTypes.it_BUTTON);
            oItem.Left   = left;
            oItem.Width  = wBtn;
            oItem.Top    = oePaymentFormForm.ClientHeight - nTopGap;
            oItem.Height = hBtn;

            oButton = ((SAPbouiCOM.Button)(oItem.Specific));

            oButton.Caption = "Send All";
            left           += span;

            /*
             * oItem = oePaymentFormForm.Items.Add(btnRun, SAPbouiCOM.BoFormItemTypes.it_BUTTON);
             * oItem.Left = left;
             * oItem.Width = wBtn;
             * oItem.Top = oePaymentFormForm.ClientHeight - nTopGap;
             * oItem.Height = hBtn;
             *
             * oButton = ((SAPbouiCOM.Button)(oItem.Specific));
             *
             * oButton.Caption = "Run";
             *
             * left += span;
             */
            oItem        = oePaymentFormForm.Items.Add(btnClose, SAPbouiCOM.BoFormItemTypes.it_BUTTON);
            oItem.Left   = left;
            oItem.Width  = wBtn;
            oItem.Top    = oePaymentFormForm.ClientHeight - nTopGap;
            oItem.Height = hBtn;

            oButton = ((SAPbouiCOM.Button)(oItem.Specific));

            oButton.Caption = "Cancel";

            margin = 8;
            int top  = 15;
            int edL  = 100; //oItm.Left + oItm.Width;
            int edW  = 100;
            int edH  = 15;
            int nGap = 26;

            oItem = addPaneItem(oePaymentFormForm, editCustomerID, edL, top, edW, edH, "Customer ID:", SAPbouiCOM.BoFormItemTypes.it_EDIT, 0, 1000, 80);
            oItem = addPaneItem(oePaymentFormForm, cbCustomerID, edL + 110, top, edW, edH, "", SAPbouiCOM.BoFormItemTypes.it_COMBO_BOX, 0, 1000);

            oItem        = oePaymentFormForm.Items.Add(btnFind, SAPbouiCOM.BoFormItemTypes.it_BUTTON);
            oItem.Left   = edL + 220;
            oItem.Width  = wBtn;
            oItem.Top    = top - 2;
            oItem.Height = hBtn;

            oButton = ((SAPbouiCOM.Button)(oItem.Specific));

            oButton.Caption = "Find";

            oItem = addPaneItem(oePaymentFormForm, cbGroup, edL + 400, top, edW, edH, "Customer Group", SAPbouiCOM.BoFormItemTypes.it_COMBO_BOX, 0, 1030);

            SAPbouiCOM.ComboBox oCB = (SAPbouiCOM.ComboBox)oItem.Specific;
            ComboAddItem(oCB, "");
            ComboAddItem(oCB, "All");
            List <string> list = GetGroupNames();
            foreach (string c in list)
            {
                ComboAddItem(oCB, c);
            }
            oItem = addPaneItem(oePaymentFormForm, cbEMTemplate, edL + 640, top, edW, edH, "Email Template", SAPbouiCOM.BoFormItemTypes.it_COMBO_BOX, 0, 1060);
            oCB   = (SAPbouiCOM.ComboBox)oItem.Specific;
            foreach (string s in ListEmailTemplate)
            {
                ComboAddItem(oCB, s);
            }
            string t = getDefaultEmailTemplate();
            if (t != "")
            {
                try
                {
                    oCB.Select(t);
                }catch (Exception)
                {
                    try
                    {
                        oCB.Select(0);
                    }
                    catch (Exception) { };
                }
            }
            else
            {
                try
                {
                    oCB.Select(0);
                }
                catch (Exception) { };
            }
            top = oItem.Top + nGap;


            oItem          = oePaymentFormForm.Items.Add(matrixePaymentForm, SAPbouiCOM.BoFormItemTypes.it_MATRIX);
            oItem.FromPane = 0;
            oItem.ToPane   = 0;
            oItem.Left     = 5 + margin;
            oItem.Width    = oePaymentFormForm.ClientWidth - 2 * margin - 10;
            oItem.Top      = top;
            oItem.Height   = oePaymentFormForm.ClientHeight - 100;
            top            = oItem.Height + oItem.Top + 2;
            SAPbouiCOM.Matrix oMatrix = (SAPbouiCOM.Matrix)oePaymentFormForm.Items.Item(matrixePaymentForm).Specific;
            oMatrix.SelectionMode = SAPbouiCOM.BoMatrixSelect.ms_Auto;
            SAPbouiCOM.Column oColumn = oMatrix.Columns.Add("DocNum", SAPbouiCOM.BoFormItemTypes.it_EDIT);
            oColumn.TitleObject.Caption = "Invoice No.";
            oColumn.Width = 80;
            oColumn       = oMatrix.Columns.Add("Status", SAPbouiCOM.BoFormItemTypes.it_EDIT);
            oColumn.TitleObject.Caption = "Status";
            oColumn.Width = 80;

            oColumn = oMatrix.Columns.Add("CustID", SAPbouiCOM.BoFormItemTypes.it_LINKED_BUTTON);
            oColumn.TitleObject.Caption = "Customer";
            oColumn.Width = 80;
            SAPbouiCOM.LinkedButton btn = (SAPbouiCOM.LinkedButton)oColumn.ExtendedObject;
            btn.LinkedObjectType = ((int)SAPbouiCOM.BoLinkedObject.lf_BusinessPartner).ToString();

            oColumn = oMatrix.Columns.Add("CName", SAPbouiCOM.BoFormItemTypes.it_EDIT);
            oColumn.TitleObject.Caption = "Customer Name";
            oColumn.Width = 80;
            oColumn       = oMatrix.Columns.Add("E_Mail", SAPbouiCOM.BoFormItemTypes.it_EDIT);
            oColumn.TitleObject.Caption = "EMail";
            oColumn.Width = 80;

            oColumn = oMatrix.Columns.Add("InvID", SAPbouiCOM.BoFormItemTypes.it_LINKED_BUTTON);
            oColumn.TitleObject.Caption = "Origin No.";
            btn = (SAPbouiCOM.LinkedButton)oColumn.ExtendedObject;
            btn.LinkedObjectType = ((int)SAPbouiCOM.BoLinkedObject.lf_Invoice).ToString();
            oColumn.Width        = 80;



            oColumn = oMatrix.Columns.Add("UploadDT", SAPbouiCOM.BoFormItemTypes.it_EDIT);
            oColumn.TitleObject.Caption = "Sent Date";
            oColumn.Width = 80;

            oColumn = oMatrix.Columns.Add("PaidDT", SAPbouiCOM.BoFormItemTypes.it_EDIT);
            oColumn.TitleObject.Caption = "Payment Date";
            oColumn.Width = 80;

            oColumn = oMatrix.Columns.Add("Balance", SAPbouiCOM.BoFormItemTypes.it_EDIT);
            oColumn.TitleObject.Caption = "Balance";
            oColumn.Width = 80;
            oColumn       = oMatrix.Columns.Add("UpBal", SAPbouiCOM.BoFormItemTypes.it_EDIT);
            oColumn.TitleObject.Caption = "Balance Sented";
            oColumn.Width = 80;
            oColumn       = oMatrix.Columns.Add("AmtPaid", SAPbouiCOM.BoFormItemTypes.it_EDIT);
            oColumn.TitleObject.Caption = "Last ePayment";
            oColumn.Width = 80;
            // populateePaymentFormMatrix();
            oMatrix.SelectionMode = SAPbouiCOM.BoMatrixSelect.ms_Single;
        }
        catch (Exception ex)
        {
            errorLog(ex);
        }
        oePaymentFormForm.Visible = true;
    }
    private void CreatePayOnTermForm()
    {
        try
        {
            ManualScan = "0";
            SAPbouiCOM.Item   oItem   = null;
            SAPbouiCOM.Button oButton = null;
            //SAPbouiCOM.StaticText oStaticText = null;
            // SAPbouiCOM.EditText oEditText = null;
            //SAPbouiCOM.ComboBox oComboBox = null;

            // add a new form
            SAPbouiCOM.FormCreationParams oCreationParams = null;

            oCreationParams = ((SAPbouiCOM.FormCreationParams)(SBO_Application.CreateObject(SAPbouiCOM.BoCreatableObjectType.cot_FormCreationParams)));

            oCreationParams.BorderStyle = SAPbouiCOM.BoFormBorderStyle.fbs_Fixed;
            oCreationParams.FormType    = formPayOnTerm;

            oCreationParams.UniqueID = formPayOnTerm;
            try
            {
                oPayOnTermForm = SBO_Application.Forms.AddEx(oCreationParams);
            }
            catch (Exception)
            {
                oPayOnTermForm = SBO_Application.Forms.Item(formPayOnTerm);
            }

            // set the form properties
            oPayOnTermForm.Title        = "eBizCharge Batch Invoicing for Preauth";
            oPayOnTermForm.Left         = 400;
            oPayOnTermForm.Top          = 100;
            oPayOnTermForm.ClientHeight = 460;
            oPayOnTermForm.ClientWidth  = 750;



            //************************
            // Adding a Rectangle
            //***********************
            int margin = 5;
            oItem        = oPayOnTermForm.Items.Add("Rect1", SAPbouiCOM.BoFormItemTypes.it_RECTANGLE);
            oItem.Left   = margin;
            oItem.Width  = oPayOnTermForm.ClientWidth - 2 * margin;
            oItem.Top    = margin;
            oItem.Height = oPayOnTermForm.ClientHeight - 40;

            int nTopGap = 25;
            int left    = 6;
            int wBtn    = 70;
            int hBtn    = 19;
            int span    = 80;
            if (cfgBatchAutoMode == "Y")
            {
                oItem        = oPayOnTermForm.Items.Add(btnRefresh, SAPbouiCOM.BoFormItemTypes.it_BUTTON);
                oItem.Left   = left;
                oItem.Width  = wBtn;
                oItem.Top    = oPayOnTermForm.ClientHeight - nTopGap;
                oItem.Height = hBtn;

                oButton = ((SAPbouiCOM.Button)(oItem.Specific));

                oButton.Caption = "Orders";
                left           += span;
            }
            oItem        = oPayOnTermForm.Items.Add(btnInvoice, SAPbouiCOM.BoFormItemTypes.it_BUTTON);
            oItem.Left   = left;
            oItem.Width  = wBtn;
            oItem.Top    = oPayOnTermForm.ClientHeight - nTopGap;
            oItem.Height = hBtn;

            oButton = ((SAPbouiCOM.Button)(oItem.Specific));

            oButton.Caption = "Process";
            left           += span;

            oItem        = oPayOnTermForm.Items.Add(btnClose, SAPbouiCOM.BoFormItemTypes.it_BUTTON);
            oItem.Left   = left;
            oItem.Width  = wBtn;
            oItem.Top    = oPayOnTermForm.ClientHeight - nTopGap;
            oItem.Height = hBtn;

            oButton = ((SAPbouiCOM.Button)(oItem.Specific));

            oButton.Caption = "Cancel";

            margin = 8;
            int top  = 15;
            int edL  = 150; //oItm.Left + oItm.Width;
            int edW  = 100;
            int edH  = 15;
            int nGap = 26;

            if (cfgBatchAutoMode == "Y")
            {
                oItem = addPaneItem(oPayOnTermForm, editStartDate, edL, top, edW, edH, "Start Date:", SAPbouiCOM.BoFormItemTypes.it_EDIT, 0, 1);
            }
            else
            {
                oItem = addPaneItem(oPayOnTermForm, editStartDate, edL, top, edW, edH, "Delivery Note:", SAPbouiCOM.BoFormItemTypes.it_EDIT, 0, 1);
            }

            /*
             * oItem = oPayOnTermForm.Items.Add(btnFind, SAPbouiCOM.BoFormItemTypes.it_BUTTON);
             * oItem.Left = edL + 120;
             * oItem.Width = wBtn;
             * oItem.Top = top - 2;
             * oItem.Height = hBtn;
             *
             * oButton = ((SAPbouiCOM.Button)(oItem.Specific));
             *
             * if (cfgBatchAutoMode == "Y")
             *  oButton.Caption = "Report";
             * else
             *  oButton.Caption = "Scan";
             */
            // oItem = addPaneItem(oPayOnTermForm, editEndDate, edL + 400, top, edW, edH, "Invoice Date:", SAPbouiCOM.BoFormItemTypes.it_EDIT, 0, 99);


            top = oItem.Top + nGap;

            oItem          = oPayOnTermForm.Items.Add(matrixPayOnTerm, SAPbouiCOM.BoFormItemTypes.it_MATRIX);
            oItem.FromPane = 0;
            oItem.ToPane   = 0;
            oItem.Left     = 5 + margin;
            oItem.Width    = oPayOnTermForm.ClientWidth - 2 * margin - 10;
            oItem.Top      = top;
            oItem.Height   = oPayOnTermForm.ClientHeight - 100;
            top            = oItem.Height + oItem.Top + 2;
            SAPbouiCOM.Matrix oMatrix = (SAPbouiCOM.Matrix)oPayOnTermForm.Items.Item(matrixPayOnTerm).Specific;
            SAPbouiCOM.Column oColumn = oMatrix.Columns.Add("RefNum", SAPbouiCOM.BoFormItemTypes.it_EDIT);
            oColumn.TitleObject.Caption = "Auth Code";
            oColumn.Width = 50;
            oColumn       = oMatrix.Columns.Add("InvoiceID", SAPbouiCOM.BoFormItemTypes.it_LINKED_BUTTON);
            oColumn.TitleObject.Caption = "Invoice";
            SAPbouiCOM.LinkedButton btn = (SAPbouiCOM.LinkedButton)oColumn.ExtendedObject;
            btn.LinkedObjectType = ((int)SAPbouiCOM.BoLinkedObject.lf_Invoice).ToString();
            oColumn.Width        = 40;

            oColumn = oMatrix.Columns.Add("DeliveryID", SAPbouiCOM.BoFormItemTypes.it_LINKED_BUTTON);
            oColumn.TitleObject.Caption = "Delivery";
            btn = (SAPbouiCOM.LinkedButton)oColumn.ExtendedObject;
            btn.LinkedObjectType = ((int)SAPbouiCOM.BoLinkedObject.lf_DeliveryNotes).ToString();
            oColumn.Width        = 40;

            oColumn = oMatrix.Columns.Add("DeliveryNo", SAPbouiCOM.BoFormItemTypes.it_EDIT);
            oColumn.TitleObject.Caption = "Delivery No.";
            oColumn.Width = 80;

            oColumn = oMatrix.Columns.Add("OrderID", SAPbouiCOM.BoFormItemTypes.it_LINKED_BUTTON);
            oColumn.TitleObject.Caption = "Order";
            oColumn.Width        = 40;
            btn                  = (SAPbouiCOM.LinkedButton)oColumn.ExtendedObject;
            btn.LinkedObjectType = ((int)SAPbouiCOM.BoLinkedObject.lf_Order).ToString();


            oColumn = oMatrix.Columns.Add("customerID", SAPbouiCOM.BoFormItemTypes.it_LINKED_BUTTON);
            oColumn.TitleObject.Caption = "Customer";
            oColumn.Width        = 40;
            btn                  = (SAPbouiCOM.LinkedButton)oColumn.ExtendedObject;
            btn.LinkedObjectType = ((int)SAPbouiCOM.BoLinkedObject.lf_BusinessPartner).ToString();

            oColumn = oMatrix.Columns.Add("CardHolder", SAPbouiCOM.BoFormItemTypes.it_EDIT);
            oColumn.TitleObject.Caption = "Name";
            oColumn.Width = 100;

            oColumn = oMatrix.Columns.Add("Amount", SAPbouiCOM.BoFormItemTypes.it_EDIT);
            oColumn.TitleObject.Caption = "Amount";
            oColumn.Width = 50;


            oColumn = oMatrix.Columns.Add("avsResult", SAPbouiCOM.BoFormItemTypes.it_EDIT);
            oColumn.TitleObject.Caption = "AVS";
            oColumn.Width = 200;
            oColumn       = oMatrix.Columns.Add("Result", SAPbouiCOM.BoFormItemTypes.it_EDIT);
            oColumn.TitleObject.Caption = "Result";
            oColumn.Width = 200;

            /*
             * oMatrix.SelectionMode = SAPbouiCOM.BoMatrixSelect.ms_Single;
             * DateTime dt = getLastBatchDate();
             *
             * if (dt < DateTime.Parse("01/01/2000"))
             *  dt = DateTime.Today.AddDays(-3);
             */
            // if(cfgBatchAutoMode=="Y")
            setFormEditVal(oPayOnTermForm, editStartDate, DateTime.Today.AddDays(-15).ToString("MM/dd/yyyy"));

            populatePayOnTermMatrix(false);
        }
        catch (Exception ex)
        {
            errorLog(ex);
        }
        oPayOnTermForm.Visible = true;
    }
Exemplo n.º 6
0
        private void desenharCampos()
        {
            oItem = oForm.Items.Item("Grade");

            oNewItem          = oForm.Items.Add("Apr_Text0", SAPbouiCOM.BoFormItemTypes.it_STATIC);
            oNewItem.Top      = oItem.Top + 65;
            oNewItem.Height   = 19;
            oNewItem.Width    = 350;
            oNewItem.Left     = 25;
            oNewItem.FromPane = 12;
            oNewItem.ToPane   = 12;
            oNewItem.Visible  = true;
            oTextItem         = ((SAPbouiCOM.StaticText)(oNewItem.Specific));
            oTextItem.Caption = "Ambiente / Análise Crítica";

            oNewItem          = oForm.Items.Add("Apr_Text1", SAPbouiCOM.BoFormItemTypes.it_STATIC);
            oNewItem.Top      = oItem.Top + 200;
            oNewItem.Height   = 19;
            oNewItem.Width    = 350;
            oNewItem.Left     = 25;
            oNewItem.FromPane = 12;
            oNewItem.ToPane   = 12;
            oNewItem.Visible  = true;
            oTextItem         = ((SAPbouiCOM.StaticText)(oNewItem.Specific));
            oTextItem.Caption = "Ambiente / Aprovação";

            oNewItem          = oForm.Items.Add("Apr_Text2a", SAPbouiCOM.BoFormItemTypes.it_STATIC);
            oItem             = oForm.Items.Item("Grade");
            oNewItem.Top      = oItem.Top + 17;
            oNewItem.Height   = 19;
            oNewItem.Width    = 400;
            oNewItem.Left     = 25;
            oNewItem.FromPane = 12;
            oNewItem.ToPane   = 12;
            oNewItem.Visible  = true;
            oTextItem         = ((SAPbouiCOM.StaticText)(oNewItem.Specific));
            oTextItem.Caption = "Data";

            oNewItem          = oForm.Items.Add("Apr_Text2b", SAPbouiCOM.BoFormItemTypes.it_STATIC);
            oNewItem.Top      = oItem.Top + 17;
            oNewItem.Height   = 19;
            oNewItem.Width    = 400;
            oNewItem.Left     = 120;
            oNewItem.FromPane = 12;
            oNewItem.ToPane   = 12;
            oNewItem.Visible  = true;
            oTextItem         = ((SAPbouiCOM.StaticText)(oNewItem.Specific));
            oTextItem.Caption = "Hora";

            oNewItem          = oForm.Items.Add("Apr_Text2c", SAPbouiCOM.BoFormItemTypes.it_STATIC);
            oItem             = oForm.Items.Item("Grade");
            oNewItem.Top      = oItem.Top + 17;
            oNewItem.Height   = 19;
            oNewItem.Width    = 400;
            oNewItem.Left     = 175;
            oNewItem.FromPane = 12;
            oNewItem.ToPane   = 12;
            oNewItem.Visible  = true;
            oTextItem         = ((SAPbouiCOM.StaticText)(oNewItem.Specific));
            oTextItem.Caption = "Projetista";

            oNewItem          = oForm.Items.Add("Apr_Data", SAPbouiCOM.BoFormItemTypes.it_EDIT);
            oNewItem.Top      = oItem.Top + 35;
            oNewItem.Height   = 17;
            oNewItem.Width    = 80;
            oNewItem.Left     = 25;
            oNewItem.FromPane = 12;
            oNewItem.ToPane   = 12;
            oEditItem         = ((SAPbouiCOM.EditText)(oNewItem.Specific));
            oEditItem.DataBind.SetBound(true, "OOPR", "U_FLX_FB_APS_DATE");

            oNewItem          = oForm.Items.Add("Apr_Hora", SAPbouiCOM.BoFormItemTypes.it_EDIT);
            oNewItem.Top      = oItem.Top + 35;
            oNewItem.Height   = 17;
            oNewItem.Width    = 40;
            oNewItem.Left     = 120;
            oNewItem.FromPane = 12;
            oNewItem.ToPane   = 12;
            //oEditItem.DataBind.SetBound(true, "", "EditSource");
            oEditItem = ((SAPbouiCOM.EditText)(oNewItem.Specific));
            oEditItem.DataBind.SetBound(true, "OOPR", "U_FLX_FB_APS_HORA");

            oNewItem             = oForm.Items.Add("Apr_Proj", SAPbouiCOM.BoFormItemTypes.it_COMBO_BOX);
            oNewItem.Top         = oItem.Top + 35;
            oNewItem.Height      = 17;
            oNewItem.Width       = 140;
            oNewItem.Left        = 175;
            oNewItem.FromPane    = 12;
            oNewItem.ToPane      = 12;
            oNewItem.DisplayDesc = true;
            //oComboItem.DataBind.SetBound(true, "", "CombSource");
            oComboItem = ((SAPbouiCOM.ComboBox)(oNewItem.Specific));
            //oComboItem.DataBind.SetBound(true, "OOPR", "U_FLX_FB_APS_PROJT");
            //LoadResponsavelComboVals(oComboItem);

            oNewItem          = oForm.Items.Add("Apr_Ped", SAPbouiCOM.BoFormItemTypes.it_BUTTON);
            oNewItem.Top      = oItem.Top + 235;
            oNewItem.Width    = 100;
            oNewItem.Left     = 725;
            oNewItem.Height   = 25;
            oNewItem.FromPane = 12;
            oNewItem.ToPane   = 12;
            oNewItem.Visible  = true;
            oButton           = ((SAPbouiCOM.Button)(oNewItem.Specific));
            oButton.Caption   = "Pedido (fechamento)";

            oNewItem          = oForm.Items.Add("Apr_Text3", SAPbouiCOM.BoFormItemTypes.it_STATIC);
            oNewItem.Top      = oItem.Top + 220;
            oNewItem.Height   = 19;
            oNewItem.Width    = 50;
            oNewItem.Left     = 840;
            oNewItem.FromPane = 12;
            oNewItem.ToPane   = 12;
            oNewItem.Visible  = true;
            oTextItem         = ((SAPbouiCOM.StaticText)(oNewItem.Specific));
            oTextItem.Caption = "Pedido";

            oNewItem          = oForm.Items.Add("Apr_Pedido", SAPbouiCOM.BoFormItemTypes.it_EDIT);
            oNewItem.Top      = oItem.Top + 240;
            oNewItem.Height   = 17;
            oNewItem.Width    = 40;
            oNewItem.Left     = 840;
            oNewItem.FromPane = 12;
            oNewItem.ToPane   = 12;
            oNewItem.Enabled  = false;
            oEditItem         = ((SAPbouiCOM.EditText)(oNewItem.Specific));

            oNewItem          = oForm.Items.Add("Apr_LinkPd", SAPbouiCOM.BoFormItemTypes.it_LINKED_BUTTON);
            oNewItem.Top      = oItem.Top + 240;
            oNewItem.Height   = 17;
            oNewItem.Width    = 40;
            oNewItem.Left     = 810;
            oNewItem.FromPane = 12;
            oNewItem.ToPane   = 12;
            oNewItem.Visible  = true;
            oNewItem.Enabled  = true;
            oLink             = ((SAPbouiCOM.LinkedButton)(oNewItem.Specific));
            //oLink.LinkedObject = "Apr_Pedido";

            oNewItem          = oForm.Items.Add("Apr_Ctr", SAPbouiCOM.BoFormItemTypes.it_BUTTON);
            oNewItem.Top      = oItem.Top + 300;
            oNewItem.Width    = 100;
            oNewItem.Left     = 725;
            oNewItem.Height   = 25;
            oNewItem.FromPane = 12;
            oNewItem.ToPane   = 12;
            oNewItem.Visible  = true;
            oButton           = ((SAPbouiCOM.Button)(oNewItem.Specific));
            oButton.Caption   = "Gerar Contrato(s)";

            oNewItem          = oForm.Items.Add("Apr_Text4", SAPbouiCOM.BoFormItemTypes.it_STATIC);
            oNewItem.Top      = oItem.Top + 285;
            oNewItem.Height   = 19;
            oNewItem.Width    = 55;
            oNewItem.Left     = 840;
            oNewItem.FromPane = 12;
            oNewItem.ToPane   = 12;
            oNewItem.Visible  = true;
            oTextItem         = ((SAPbouiCOM.StaticText)(oNewItem.Specific));
            oTextItem.Caption = "Contrato(s)";

            oNewItem          = oForm.Items.Add("Apr_Contr", SAPbouiCOM.BoFormItemTypes.it_EDIT);
            oNewItem.Top      = oItem.Top + 305;
            oNewItem.Height   = 17;
            oNewItem.Width    = 40;
            oNewItem.Left     = 840;
            oNewItem.FromPane = 12;
            oNewItem.ToPane   = 12;
            oEditItem         = ((SAPbouiCOM.EditText)(oNewItem.Specific));



            oNewItem          = oForm.Items.Add("Apr_Amb", SAPbouiCOM.BoFormItemTypes.it_MATRIX);
            oNewItem.Left     = 25;
            oNewItem.Width    = 420;
            oNewItem.Top      = oItem.Top + 85;
            oNewItem.Height   = 110;
            oNewItem.FromPane = 12;
            oNewItem.ToPane   = 12;

            oMatrix = ((SAPbouiCOM.Matrix)(oNewItem.Specific));
            oMatrix.SelectionMode = SAPbouiCOM.BoMatrixSelect.ms_Auto;
            oColumns = oMatrix.Columns;

            oColumn = oColumns.Add("#", SAPbouiCOM.BoFormItemTypes.it_EDIT);
            oColumn.TitleObject.Caption = "#";
            oColumn.Width    = 30;
            oColumn.Editable = false;

            oColumn = oColumns.Add("Apr_Amb_C0", SAPbouiCOM.BoFormItemTypes.it_EDIT);
            oColumn.TitleObject.Caption = "Ambiente";
            oColumn.Width    = 80;
            oColumn.Editable = false;

            oColumn = oColumns.Add("Apr_Amb_C1", SAPbouiCOM.BoFormItemTypes.it_EDIT);
            oColumn.TitleObject.Caption = "Detalhamento";
            oColumn.Width    = 100;
            oColumn.Editable = true;

            oColumn = oColumns.Add("Apr_Amb_C2", SAPbouiCOM.BoFormItemTypes.it_EDIT);
            oColumn.TitleObject.Caption = "Id";
            oColumn.Editable            = true;
            oColumn.Visible             = false;

            oForm.DataSources.DataTables.Item("oMatrixDT").ExecuteQuery("SELECT T1.[Num], T1.[Descript], T0.* FROM OPR4 T0 INNER JOIN OOIN T1 ON T1.Num = T0.IntId WHERE T0.[OprId] = '1'");

            oColumn = oColumns.Item("Apr_Amb_C0");
            oColumn.DataBind.Bind("oMatrixDT", "Descript");
            oColumn = oColumns.Item("Apr_Amb_C1");
            oColumn.DataBind.Bind("oMatrixDT", "U_FLX_FB_ANC_DETALHA");
            oColumn = oColumns.Item("Apr_Amb_C2");
            oColumn.DataBind.Bind("oMatrixDT", "Line");

            oNewItem          = oForm.Items.Add("NvAnalise", SAPbouiCOM.BoFormItemTypes.it_BUTTON);
            oNewItem.Top      = oItem.Top + 35;
            oNewItem.Width    = 140;
            oNewItem.Left     = oForm.Width - 270;
            oNewItem.Height   = 21;
            oNewItem.FromPane = 12;
            oNewItem.ToPane   = 12;
            oNewItem.Visible  = true;
            oButton           = ((SAPbouiCOM.Button)(oNewItem.Specific));
            oButton.Caption   = "Nova análise crítica";


            oNewItem = oForm.Items.Add("Ans_Amb", SAPbouiCOM.BoFormItemTypes.it_MATRIX);
            SAPbouiCOM.Item teste = oForm.Items.Item("Apr_Amb");
            oNewItem.Left     = oForm.Width - 270;
            oNewItem.Width    = 200;
            oNewItem.Top      = oItem.Top + 85;
            oNewItem.Height   = 110;
            oNewItem.FromPane = 12;
            oNewItem.ToPane   = 12;

            oMatrix = ((SAPbouiCOM.Matrix)(oNewItem.Specific));
            oMatrix.SelectionMode = SAPbouiCOM.BoMatrixSelect.ms_Auto;
            oColumns = oMatrix.Columns;

            oColumn = oColumns.Add("#", SAPbouiCOM.BoFormItemTypes.it_EDIT);
            oColumn.TitleObject.Caption = "#";
            oColumn.Width    = 30;
            oColumn.Editable = false;

            oColumn = oColumns.Add("Ans_Amb_C0", SAPbouiCOM.BoFormItemTypes.it_EDIT);
            oColumn.TitleObject.Caption = "Analise Crítica";
            oColumn.Width    = 120;
            oColumn.Editable = true;

            oColumn = oColumns.Add("Ans_Amb_C1", SAPbouiCOM.BoFormItemTypes.it_EDIT);
            oColumn.TitleObject.Caption = "Id";
            oColumn.Editable            = true;
            oColumn.Visible             = false;

            DBDSflx = oForm.DataSources.DBDataSources.Add("@FLX_FB_CONFMED");
            oForm.DataSources.DataTables.Add("oDataTableAnalise");
            oForm.DataSources.DataTables.Item("oDataTableAnalise").ExecuteQuery("SELECT * FROM [@FLX_FB_ANLCRI] where U_FLX_FB_ANLCRI_ID = '1' and U_FLX_FB_ANLCRI_AMBI = '1'");

            oColumn = oColumns.Item("Ans_Amb_C0");
            oColumn.DataBind.Bind("oDataTableAnalise", "U_FLX_FB_ANLCRI_ANEX");

            oColumn = oColumns.Item("Ans_Amb_C1");
            oColumn.DataBind.Bind("oDataTableAnalise", "Code");



            oNewItem          = oForm.Items.Add("Apv_Amb", SAPbouiCOM.BoFormItemTypes.it_MATRIX);
            oNewItem.Left     = 25;
            oNewItem.Width    = 700;
            oNewItem.Top      = oItem.Top + 220;
            oNewItem.Height   = 110;
            oNewItem.FromPane = 12;
            oNewItem.ToPane   = 12;

            oMatrix  = ((SAPbouiCOM.Matrix)(oNewItem.Specific));
            oColumns = oMatrix.Columns;

            oColumn = oColumns.Add("#", SAPbouiCOM.BoFormItemTypes.it_EDIT);
            oColumn.TitleObject.Caption = "#";
            oColumn.Width    = 30;
            oColumn.Editable = false;

            oColumn = oColumns.Add("Apv_Amb_C0", SAPbouiCOM.BoFormItemTypes.it_EDIT);
            oColumn.TitleObject.Caption = "Ambiente";
            oColumn.Width    = 80;
            oColumn.Editable = false;

            oColumn = oColumns.Add("Apv_Amb_C1", SAPbouiCOM.BoFormItemTypes.it_COMBO_BOX);
            oColumn.TitleObject.Caption = "Aprovado por";
            oColumn.Width    = 100;
            oColumn.Editable = true;

            oColumn = oColumns.Add("Apv_Amb_C2", SAPbouiCOM.BoFormItemTypes.it_EDIT);
            oColumn.TitleObject.Caption = "Data Aprovação";
            oColumn.Width    = 80;
            oColumn.Editable = true;

            oColumn = oColumns.Add("Apv_Amb_C3", SAPbouiCOM.BoFormItemTypes.it_EDIT);
            oColumn.TitleObject.Caption = "PDFs visto com o cliente";
            oColumn.Width    = 120;
            oColumn.Editable = true;

            oColumn = oColumns.Add("Apv_Amb_C4", SAPbouiCOM.BoFormItemTypes.it_EDIT);
            oColumn.TitleObject.Caption = "Prancha de Imagem";
            oColumn.Width    = 120;
            oColumn.Editable = true;

            oColumn = oColumns.Add("Apv_Amb_C5", SAPbouiCOM.BoFormItemTypes.it_EDIT);
            oColumn.TitleObject.Caption = "Memorial Descritivo";
            oColumn.Width    = 130;
            oColumn.Editable = true;

            oForm.DataSources.DataTables.Item("oMatrixDT").ExecuteQuery("SELECT T1.[Num], T1.[Descript], T0.* FROM OPR4 T0 INNER JOIN OOIN T1 ON T1.Num = T0.IntId WHERE T0.[OprId] = '1'");

            oColumn = oColumns.Item("Apv_Amb_C0");
            oColumn.DataBind.Bind("oMatrixDT", "Descript");

            oColumn = oColumns.Item("Apv_Amb_C1");
            oColumn.DataBind.Bind("oMatrixDT", "U_FLX_FB_APR_APROVAD");

            oColumn = oColumns.Item("Apv_Amb_C2");
            oColumn.DataBind.Bind("oMatrixDT", "U_FLX_FB_APR_DATAAPR");

            oColumn = oColumns.Item("Apv_Amb_C3");
            oColumn.DataBind.Bind("oMatrixDT", "U_FLX_FB_APR_PDFCLIE");

            oColumn = oColumns.Item("Apv_Amb_C4");
            oColumn.DataBind.Bind("oMatrixDT", "U_FLX_FB_APR_PRANIMG");

            oColumn = oColumns.Item("Apv_Amb_C5");
            oColumn.DataBind.Bind("oMatrixDT", "U_FLX_FB_APR_MEMDESC");
        }
Exemplo n.º 7
0
    private void AddCCLogMatrix(SAPbouiCOM.Form form, int pane, int top = 0)
    {
        try
        {
            SAPbouiCOM.Item oItem = form.Items.Add(H_CUSTOMERID, SAPbouiCOM.BoFormItemTypes.it_EDIT);
            oItem.FromPane        = 1000;
            oItem.ToPane          = 1000;
            oItem.AffectsFormMode = false;
            oItem                 = form.Items.Add(H_RECORDID, SAPbouiCOM.BoFormItemTypes.it_EDIT);
            oItem.FromPane        = 1000;
            oItem.ToPane          = 1000;
            oItem.AffectsFormMode = false;
            oItem                 = form.Items.Item("4");
            if (form.TypeEx == FORMBPARTNER)
            {
                oItem = form.Items.Item("7");
            }
            SAPbouiCOM.Item oItemRef = form.Items.Item(tbCreditCard);
            int             edW      = oItem.Width;
            int             edT      = oItemRef.Top + top + oItemRef.Height + 10;
            int             edL      = 20 + oItem.Width;
            oItem                 = addPaneItem(form, editEmail, edL, edT, edW, oItem.Height, "Receipt email:", SAPbouiCOM.BoFormItemTypes.it_EDIT, pane, 19877);
            edT                   = edT + oItem.Height + 2;
            oItem                 = form.Items.Add(mxtCCLog, SAPbouiCOM.BoFormItemTypes.it_MATRIX);
            oItem.FromPane        = pane;
            oItem.ToPane          = pane;
            oItem.AffectsFormMode = false;


            oItem.Top    = edT;
            oItem.Left   = 20;
            oItem.Height = form.ClientHeight / 3;
            oItem.Width  = form.ClientWidth - 60;

            SAPbouiCOM.Matrix oMatrix = (SAPbouiCOM.Matrix)form.Items.Item(mxtCCLog).Specific;
            SAPbouiCOM.Column oColumn = oMatrix.Columns.Add("RefNum", SAPbouiCOM.BoFormItemTypes.it_EDIT);
            oColumn.TitleObject.Caption = "Ref. No.";
            oColumn.Width           = 50;
            oColumn.AffectsFormMode = false;

            oColumn = oMatrix.Columns.Add("PaymentID", SAPbouiCOM.BoFormItemTypes.it_LINKED_BUTTON);
            oColumn.TitleObject.Caption = "";
            SAPbouiCOM.LinkedButton btn = (SAPbouiCOM.LinkedButton)oColumn.ExtendedObject;
            btn.LinkedObjectType    = ((int)SAPbouiCOM.BoLinkedObject.lf_JournalPosting).ToString();
            oColumn.Width           = 0;
            oColumn.AffectsFormMode = false;


            oColumn = oMatrix.Columns.Add("OrderID", SAPbouiCOM.BoFormItemTypes.it_LINKED_BUTTON);
            oColumn.TitleObject.Caption = "Order";
            btn = (SAPbouiCOM.LinkedButton)oColumn.ExtendedObject;
            btn.LinkedObjectType    = ((int)SAPbouiCOM.BoLinkedObject.lf_Order).ToString();
            oColumn.Width           = 50;
            oColumn.AffectsFormMode = false;
            oColumn = oMatrix.Columns.Add("OrderNum", SAPbouiCOM.BoFormItemTypes.it_EDIT);
            oColumn.TitleObject.Caption = "Order No.";
            oColumn.Width = 50;
            oColumn       = oMatrix.Columns.Add("InvoiceID", SAPbouiCOM.BoFormItemTypes.it_LINKED_BUTTON);
            oColumn.TitleObject.Caption = "Invoice";
            btn = (SAPbouiCOM.LinkedButton)oColumn.ExtendedObject;
            btn.LinkedObjectType    = ((int)SAPbouiCOM.BoLinkedObject.lf_Invoice).ToString();
            oColumn.Width           = 50;
            oColumn.AffectsFormMode = false;
            oColumn = oMatrix.Columns.Add("InvoiceNum", SAPbouiCOM.BoFormItemTypes.it_EDIT);
            oColumn.TitleObject.Caption = "Invoice No.";
            oColumn.Width = 50;
            oColumn       = oMatrix.Columns.Add("CMID", SAPbouiCOM.BoFormItemTypes.it_LINKED_BUTTON);
            oColumn.TitleObject.Caption = "Credit Memo";
            btn = (SAPbouiCOM.LinkedButton)oColumn.ExtendedObject;
            btn.LinkedObjectType    = ((int)SAPbouiCOM.BoLinkedObject.lf_InvoiceCreditMemo).ToString();
            oColumn.Width           = 50;
            oColumn.AffectsFormMode = false;

            oColumn = oMatrix.Columns.Add("command", SAPbouiCOM.BoFormItemTypes.it_EDIT);
            oColumn.TitleObject.Caption = "Command";
            oColumn.Width           = 50;
            oColumn.AffectsFormMode = false;

            oColumn = oMatrix.Columns.Add("Amount", SAPbouiCOM.BoFormItemTypes.it_EDIT);
            oColumn.TitleObject.Caption = "Amount";
            oColumn.Width           = 50;
            oColumn.AffectsFormMode = false;

            oColumn = oMatrix.Columns.Add("Desc", SAPbouiCOM.BoFormItemTypes.it_EDIT);
            oColumn.TitleObject.Caption = "Description";
            oColumn.Width           = 50;
            oColumn.AffectsFormMode = false;

            oColumn = oMatrix.Columns.Add("CardHolder", SAPbouiCOM.BoFormItemTypes.it_EDIT);
            oColumn.TitleObject.Caption = "Card Holder";
            oColumn.Width           = 50;
            oColumn.AffectsFormMode = false;


            oColumn = oMatrix.Columns.Add("crCardNum", SAPbouiCOM.BoFormItemTypes.it_EDIT);
            oColumn.TitleObject.Caption = "Card No.";
            oColumn.Width           = 50;
            oColumn.AffectsFormMode = false;

            /*
             * oColumn = oMatrix.Columns.Add("result", SAPbouiCOM.BoFormItemTypes.it_EDIT);
             * oColumn.TitleObject.Caption = "Result";
             * oColumn.Width = 50;
             */
            oColumn = oMatrix.Columns.Add("error", SAPbouiCOM.BoFormItemTypes.it_EDIT);
            oColumn.TitleObject.Caption = "Result";
            oColumn.Width           = 50;
            oColumn.AffectsFormMode = false;

            oColumn = oMatrix.Columns.Add("avs", SAPbouiCOM.BoFormItemTypes.it_EDIT);
            oColumn.TitleObject.Caption = "AVS";
            oColumn.Width           = 150;
            oColumn.AffectsFormMode = false;

            oColumn = oMatrix.Columns.Add("CardCode", SAPbouiCOM.BoFormItemTypes.it_EDIT);
            oColumn.TitleObject.Caption = "Card Code";
            oColumn.Width           = 150;
            oColumn.AffectsFormMode = false;

            oColumn = oMatrix.Columns.Add("CardLevel", SAPbouiCOM.BoFormItemTypes.it_EDIT);
            oColumn.TitleObject.Caption = "Card Level";
            oColumn.Width           = 150;
            oColumn.AffectsFormMode = false;

            oColumn = oMatrix.Columns.Add("custNum", SAPbouiCOM.BoFormItemTypes.it_EDIT);
            oColumn.TitleObject.Caption = "Customer Number";
            oColumn.Width           = 50;
            oColumn.AffectsFormMode = false;

            oColumn = oMatrix.Columns.Add("CCAID", SAPbouiCOM.BoFormItemTypes.it_EDIT);
            oColumn.TitleObject.Caption = "Credit Card";
            oColumn.Width           = 0;
            oColumn.AffectsFormMode = false;

            oColumn = oMatrix.Columns.Add("recdate", SAPbouiCOM.BoFormItemTypes.it_EDIT);
            oColumn.TitleObject.Caption = "Process Date";
            oColumn.Width           = 100;
            oColumn.AffectsFormMode = false;

            oColumn = oMatrix.Columns.Add("ccTRANSID", SAPbouiCOM.BoFormItemTypes.it_EDIT);
            oColumn.TitleObject.Caption = "ID";
            oColumn.Width           = 10;
            oColumn.AffectsFormMode = false;


            oMatrix.SelectionMode = SAPbouiCOM.BoMatrixSelect.ms_Single;



            //populateLog(form);
        }
        catch (Exception ex)
        {
            errorLog(ex);
        }
    }
Exemplo n.º 8
0
    private void CreateRBillingForm()
    {
        try
        {
            ManualScan = "0";
            SAPbouiCOM.Item   oItem   = null;
            SAPbouiCOM.Button oButton = null;
            //SAPbouiCOM.StaticText oStaticText = null;
            // SAPbouiCOM.EditText oEditText = null;
            //SAPbouiCOM.ComboBox oComboBox = null;

            // add a new form
            SAPbouiCOM.FormCreationParams oCreationParams = null;

            oCreationParams = ((SAPbouiCOM.FormCreationParams)(SBO_Application.CreateObject(SAPbouiCOM.BoCreatableObjectType.cot_FormCreationParams)));

            oCreationParams.BorderStyle = SAPbouiCOM.BoFormBorderStyle.fbs_Fixed;
            oCreationParams.FormType    = formRBilling;

            oCreationParams.UniqueID = formRBilling;
            try
            {
                oRBillingForm = SBO_Application.Forms.AddEx(oCreationParams);
            }
            catch (Exception)
            {
                oRBillingForm = SBO_Application.Forms.Item(formRBilling);
            }

            // set the form properties
            oRBillingForm.Title        = "eBizCharge Recurring Billing";
            oRBillingForm.Left         = 400;
            oRBillingForm.Top          = 100;
            oRBillingForm.ClientHeight = 460;
            oRBillingForm.ClientWidth  = 975;



            //************************
            // Adding a Rectangle
            //***********************
            int margin = 5;
            oItem        = oRBillingForm.Items.Add("Rect1", SAPbouiCOM.BoFormItemTypes.it_RECTANGLE);
            oItem.Left   = margin;
            oItem.Width  = oRBillingForm.ClientWidth - 2 * margin;
            oItem.Top    = margin;
            oItem.Height = oRBillingForm.ClientHeight - 40;

            int nTopGap = 25;
            int left    = 6;
            int wBtn    = 70;
            int hBtn    = 19;
            int span    = 80;


            oItem        = oRBillingForm.Items.Add(btnRefresh, SAPbouiCOM.BoFormItemTypes.it_BUTTON);
            oItem.Left   = left;
            oItem.Width  = wBtn;
            oItem.Top    = oRBillingForm.ClientHeight - nTopGap;
            oItem.Height = hBtn;

            oButton = ((SAPbouiCOM.Button)(oItem.Specific));

            oButton.Caption = "Refresh";
            left           += span;

            oItem        = oRBillingForm.Items.Add(btnAdd, SAPbouiCOM.BoFormItemTypes.it_BUTTON);
            oItem.Left   = left;
            oItem.Width  = wBtn;
            oItem.Top    = oRBillingForm.ClientHeight - nTopGap;
            oItem.Height = hBtn;

            oButton = ((SAPbouiCOM.Button)(oItem.Specific));

            oButton.Caption = "Add";
            left           += span;

            oItem        = oRBillingForm.Items.Add(btnRun, SAPbouiCOM.BoFormItemTypes.it_BUTTON);
            oItem.Left   = left;
            oItem.Width  = wBtn;
            oItem.Top    = oRBillingForm.ClientHeight - nTopGap;
            oItem.Height = hBtn;

            oButton = ((SAPbouiCOM.Button)(oItem.Specific));

            oButton.Caption = "Run";

            left += span;

            oItem        = oRBillingForm.Items.Add(btnClose, SAPbouiCOM.BoFormItemTypes.it_BUTTON);
            oItem.Left   = left;
            oItem.Width  = wBtn;
            oItem.Top    = oRBillingForm.ClientHeight - nTopGap;
            oItem.Height = hBtn;

            oButton = ((SAPbouiCOM.Button)(oItem.Specific));

            oButton.Caption = "Cancel";

            margin = 8;
            int top  = 15;
            int edL  = 150; //oItm.Left + oItm.Width;
            int edW  = 100;
            int edH  = 15;
            int nGap = 26;

            oItem = addPaneItem(oRBillingForm, editCustomerID, edL, top, edW, edH, "Customer ID:", SAPbouiCOM.BoFormItemTypes.it_EDIT, 0, 1000);
            oItem = addPaneItem(oRBillingForm, cbCustomerID, edL + 110, top, edW, edH, "", SAPbouiCOM.BoFormItemTypes.it_COMBO_BOX, 0, 1000);

            oItem        = oRBillingForm.Items.Add(btnFind, SAPbouiCOM.BoFormItemTypes.it_BUTTON);
            oItem.Left   = edL + 220;
            oItem.Width  = wBtn;
            oItem.Top    = top - 2;
            oItem.Height = hBtn;

            oButton = ((SAPbouiCOM.Button)(oItem.Specific));

            oButton.Caption = "Find";

            top = oItem.Top + nGap;


            oItem          = oRBillingForm.Items.Add(matrixRBilling, SAPbouiCOM.BoFormItemTypes.it_MATRIX);
            oItem.FromPane = 0;
            oItem.ToPane   = 0;
            oItem.Left     = 5 + margin;
            oItem.Width    = oRBillingForm.ClientWidth - 2 * margin - 10;
            oItem.Top      = top;
            oItem.Height   = oRBillingForm.ClientHeight - 100;
            top            = oItem.Height + oItem.Top + 2;
            SAPbouiCOM.Matrix oMatrix = (SAPbouiCOM.Matrix)oRBillingForm.Items.Item(matrixRBilling).Specific;
            SAPbouiCOM.Column oColumn = oMatrix.Columns.Add("jobID", SAPbouiCOM.BoFormItemTypes.it_EDIT);
            oColumn.TitleObject.Caption = "ID";
            oColumn.Width = 20;
            oColumn       = oMatrix.Columns.Add("CustName", SAPbouiCOM.BoFormItemTypes.it_EDIT);
            oColumn.TitleObject.Caption = "Name";
            oColumn.Width = 50;
            oColumn       = oMatrix.Columns.Add("CustomerID", SAPbouiCOM.BoFormItemTypes.it_LINKED_BUTTON);
            oColumn.TitleObject.Caption = "Customer";
            oColumn.Width = 80;
            SAPbouiCOM.LinkedButton btn = (SAPbouiCOM.LinkedButton)oColumn.ExtendedObject;
            btn.LinkedObjectType = ((int)SAPbouiCOM.BoLinkedObject.lf_BusinessPartner).ToString();

            oColumn = oMatrix.Columns.Add("InvID", SAPbouiCOM.BoFormItemTypes.it_LINKED_BUTTON);
            oColumn.TitleObject.Caption = "Invoice";
            btn = (SAPbouiCOM.LinkedButton)oColumn.ExtendedObject;
            btn.LinkedObjectType = ((int)SAPbouiCOM.BoLinkedObject.lf_Invoice).ToString();
            oColumn.Width        = 40;

            oColumn = oMatrix.Columns.Add("OrderID", SAPbouiCOM.BoFormItemTypes.it_LINKED_BUTTON);
            oColumn.TitleObject.Caption = "Order";
            btn = (SAPbouiCOM.LinkedButton)oColumn.ExtendedObject;
            btn.LinkedObjectType = ((int)SAPbouiCOM.BoLinkedObject.lf_Order).ToString();
            oColumn.Width        = 40;

            oColumn = oMatrix.Columns.Add("Frequency", SAPbouiCOM.BoFormItemTypes.it_EDIT);
            oColumn.TitleObject.Caption = "Frequency";
            oColumn.Width = 50;

            oColumn = oMatrix.Columns.Add("StartDate", SAPbouiCOM.BoFormItemTypes.it_EDIT);
            oColumn.TitleObject.Caption = "Start Date";
            oColumn.Width = 50;

            oColumn = oMatrix.Columns.Add("EndDate", SAPbouiCOM.BoFormItemTypes.it_EDIT);
            oColumn.TitleObject.Caption = "End Date";
            oColumn.Width = 50;

            /*
             *  oColumn = oMatrix.Columns.Add("CancelDate", SAPbouiCOM.BoFormItemTypes.it_EDIT);
             *  oColumn.TitleObject.Caption = "Cancel Date";
             *  oColumn.Width =50;
             */
            oColumn = oMatrix.Columns.Add("NextRun", SAPbouiCOM.BoFormItemTypes.it_EDIT);
            oColumn.TitleObject.Caption = "Next Run";
            oColumn.Width = 50;

            oColumn = oMatrix.Columns.Add("Amount", SAPbouiCOM.BoFormItemTypes.it_EDIT);
            oColumn.TitleObject.Caption = "Amount";
            oColumn.Width = 50;


            oColumn = oMatrix.Columns.Add("Desc", SAPbouiCOM.BoFormItemTypes.it_EDIT);
            oColumn.TitleObject.Caption = "Description";
            oColumn.Width = 200;
            oColumn       = oMatrix.Columns.Add("LastRun", SAPbouiCOM.BoFormItemTypes.it_EDIT);
            oColumn.TitleObject.Caption = "Last Run";
            oColumn.Width = 50;
            oColumn       = oMatrix.Columns.Add("Result", SAPbouiCOM.BoFormItemTypes.it_EDIT);
            oColumn.TitleObject.Caption = "Result";
            oColumn.Width = 200;
            populateRBillingMatrix();
            oMatrix.SelectionMode = SAPbouiCOM.BoMatrixSelect.ms_Single;
        }
        catch (Exception ex)
        {
            errorLog(ex);
        }
        oRBillingForm.Visible = true;
    }
Exemplo n.º 9
0
    private void AddCCLogMatrix(SAPbouiCOM.Form form, int pane, string refID = "39", int height = 0, int top = 0)
    {
        try{
            SAPbouiCOM.Item oItem = form.Items.Add(mxtCCLog, SAPbouiCOM.BoFormItemTypes.it_MATRIX);
            oItem.FromPane = pane;
            oItem.ToPane   = pane;
            SAPbouiCOM.Item oItemRef = form.Items.Item(refID);
            oItem.Top    = oItemRef.Top + top;
            oItem.Left   = oItemRef.Left;
            oItem.Width  = oItemRef.Width;
            oItem.Height = oItemRef.Height + height;

            SAPbouiCOM.Matrix oMatrix = form.Items.Item(mxtCCLog).Specific;
            SAPbouiCOM.Column oColumn = oMatrix.Columns.Add("RefNum", SAPbouiCOM.BoFormItemTypes.it_EDIT);
            oColumn.TitleObject.Caption = "Ref. No.";
            oColumn.Width = 50;


            oColumn = oMatrix.Columns.Add("PaymentID", SAPbouiCOM.BoFormItemTypes.it_LINKED_BUTTON);
            oColumn.TitleObject.Caption = "Journal Entry";
            SAPbouiCOM.LinkedButton btn = oColumn.ExtendedObject;
            btn.LinkedObjectType = ((int)SAPbouiCOM.BoLinkedObject.lf_JournalPosting).ToString();
            oColumn.Width        = 50;


            oColumn = oMatrix.Columns.Add("OrderID", SAPbouiCOM.BoFormItemTypes.it_LINKED_BUTTON);
            oColumn.TitleObject.Caption = "Order";
            btn = oColumn.ExtendedObject;
            btn.LinkedObjectType = ((int)SAPbouiCOM.BoLinkedObject.lf_Order).ToString();
            oColumn.Width        = 50;

            oColumn = oMatrix.Columns.Add("InvoiceID", SAPbouiCOM.BoFormItemTypes.it_LINKED_BUTTON);
            oColumn.TitleObject.Caption = "Invoice";
            btn = oColumn.ExtendedObject;
            btn.LinkedObjectType = ((int)SAPbouiCOM.BoLinkedObject.lf_Invoice).ToString();
            oColumn.Width        = 50;

            oColumn = oMatrix.Columns.Add("CMID", SAPbouiCOM.BoFormItemTypes.it_LINKED_BUTTON);
            oColumn.TitleObject.Caption = "Credit Memo";
            btn = oColumn.ExtendedObject;
            btn.LinkedObjectType = ((int)SAPbouiCOM.BoLinkedObject.lf_InvoiceCreditMemo).ToString();
            oColumn.Width        = 50;

            oColumn = oMatrix.Columns.Add("command", SAPbouiCOM.BoFormItemTypes.it_EDIT);
            oColumn.TitleObject.Caption = "Command";
            oColumn.Width = 50;
            oColumn       = oMatrix.Columns.Add("Amount", SAPbouiCOM.BoFormItemTypes.it_EDIT);
            oColumn.TitleObject.Caption = "Amount";
            oColumn.Width = 50;
            oColumn       = oMatrix.Columns.Add("Desc", SAPbouiCOM.BoFormItemTypes.it_EDIT);
            oColumn.TitleObject.Caption = "Description";
            oColumn.Width = 50;

            oColumn = oMatrix.Columns.Add("CardHolder", SAPbouiCOM.BoFormItemTypes.it_EDIT);
            oColumn.TitleObject.Caption = "Card Holder";
            oColumn.Width = 50;


            oColumn = oMatrix.Columns.Add("crCardNum", SAPbouiCOM.BoFormItemTypes.it_EDIT);
            oColumn.TitleObject.Caption = "Card No.";
            oColumn.Width = 50;

            /*
             * oColumn = oMatrix.Columns.Add("result", SAPbouiCOM.BoFormItemTypes.it_EDIT);
             * oColumn.TitleObject.Caption = "Result";
             * oColumn.Width = 50;
             */
            oColumn = oMatrix.Columns.Add("error", SAPbouiCOM.BoFormItemTypes.it_EDIT);
            oColumn.TitleObject.Caption = "Error";
            oColumn.Width = 50;
            oColumn       = oMatrix.Columns.Add("avs", SAPbouiCOM.BoFormItemTypes.it_EDIT);
            oColumn.TitleObject.Caption = "AVS";
            oColumn.Width = 150;
            oColumn       = oMatrix.Columns.Add("CardCode", SAPbouiCOM.BoFormItemTypes.it_EDIT);
            oColumn.TitleObject.Caption = "Card Code";
            oColumn.Width = 150;
            oColumn       = oMatrix.Columns.Add("CardLevel", SAPbouiCOM.BoFormItemTypes.it_EDIT);
            oColumn.TitleObject.Caption = "Card Level";
            oColumn.Width = 150;
            oColumn       = oMatrix.Columns.Add("custNum", SAPbouiCOM.BoFormItemTypes.it_EDIT);
            oColumn.TitleObject.Caption = "Customer Number";
            oColumn.Width = 50;
            oColumn       = oMatrix.Columns.Add("CCAID", SAPbouiCOM.BoFormItemTypes.it_EDIT);
            oColumn.TitleObject.Caption = "Credit Card";
            oColumn.Width = 50;
            oColumn       = oMatrix.Columns.Add("recdate", SAPbouiCOM.BoFormItemTypes.it_EDIT);
            oColumn.TitleObject.Caption = "Process Date";
            oColumn.Width = 100;

            oMatrix.SelectionMode = SAPbouiCOM.BoMatrixSelect.ms_Single;



            //populateLog(form);
        }
        catch (Exception ex)
        {
            errorLog(ex);
        }
    }