示例#1
0
        private void OnSalvar(string formUID)
        {
            using (var formCOM = new FormCOM(formUID))
            {
                var form = formCOM.Form;
                try
                {
                    form.Freeze(true);
                    using (var dbdtsCOM = new DBDatasourceCOM(form, mainDbDataSource))
                    {
                        var dbdts = dbdtsCOM.Dbdts;
                        var mtx   = GetMatrix(form, _matriz.ItemUID);

                        Salvar(form, dbdts, mtx);

                        Program.CarregarPeneirasVindoDaConfiguracao();
                    }
                }
                catch (Exception e)
                {
                    Dialogs.PopupError("Erro interno. Erro ao salvar dados.\nErro: " + e.Message);
                    Global.Company.EndTransaction(SAPbobsCOM.BoWfTransOpt.wf_RollBack);
                }
                finally
                {
                    form.Freeze(false);
                }
            }
        }
        public override void OnAfterFormVisible(string FormUID, ref ItemEvent pVal, out bool BubbleEvent)
        {
            BubbleEvent = true;

            using (var formCOM = new FormCOM(FormUID))
            {
                var form = formCOM.Form;
                try
                {
                    form.Freeze(true);

                    _matriz._certificado.Popular(form, _matriz.ItemUID);

                    CarregarDadosMatriz(form, _fatherFormUID, _matriz.ItemUID, mainDbDataSource);

                    using (var fatherFormCOM = new FormCOM(_fatherFormUID))
                    {
                        var statusContratoPai = formPai.GetStatusPersistent(fatherFormCOM.Form);
                        form.Items.Item("1").Enabled = UsuarioPermitido() && formPai.ContratoPodeSerAlterado(statusContratoPai);
                    }
                }
                catch (Exception e)
                {
                    Dialogs.PopupError("Erro interno. Erro ao desenhar o form.\nErro: " + e.Message);
                }
                finally
                {
                    form.Freeze(false);
                }
            }
        }
示例#3
0
        public override void OnAfterItemPressed(string FormUID, ref ItemEvent pVal, out bool BubbleEvent)
        {
            BubbleEvent = true;
            if (pVal.ItemUID == _botaoCopiar.ItemUID)
            {
                using (var formCOM = new FormCOM(FormUID))
                {
                    var form = formCOM.Form;

                    var mtx = GetMatrix(form, _matrizDocumentos.ItemUID);
                    int row = mtx.GetNextSelectedRow();
                    if (row > 0)
                    {
                        var objBase = GetObjetoDeContrato(form);
                        var codigoDocSelecionado = mtx.GetCellSpecific(_matrizDocumentos.Codigo.ItemUID, row).Value;
                        var formBase             = objBase.Form.Abrir(codigoDocSelecionado);
                        Dialogs.Info("Buscando informações...");
                        objBase.Form.CopiarPara(formBase);
                        form.Close();
                    }
                    else
                    {
                        Dialogs.PopupError("Selecione uma linha da matriz para escolher um documento base.");
                    }
                }
            }
        }
示例#4
0
        public override void OnBeforeItemPressed(string FormUID, ref ItemEvent pVal, out bool BubbleEvent)
        {
            BubbleEvent = true;

            if (pVal.ItemUID == "1")
            {
                using (var formCOM = new FormCOM(FormUID))
                {
                    var form            = formCOM.Form;
                    var mtxCorretor     = ((Matrix)form.Items.Item(_corretores.ItemUID).Specific);
                    var mtxResponsaveis = ((Matrix)form.Items.Item(_responsaveis.ItemUID).Specific);

                    mtxCorretor.FlushToDataSource();
                    mtxResponsaveis.FlushToDataSource();

                    using (var dbdtsCorretorCOM = new DBDatasourceCOM(form, corretorDbDataSource))
                        using (var dbdtsResponsavelCOM = new DBDatasourceCOM(form, responsavelDbDataSource))
                        {
                            var dbdtsCorretor    = dbdtsCorretorCOM.Dbdts;
                            var dbdtsResponsavel = dbdtsResponsavelCOM.Dbdts;

                            if (!MatrizEstaValida(form, dbdtsCorretor, _corretores) || !MatrizEstaValida(form, dbdtsResponsavel, _responsaveis))
                            {
                                BubbleEvent = false;
                            }
                        }
                }
            }
        }
示例#5
0
        //Обработчик события: нажатие кнопки "Подключение"
        private void buttonConnect_Click(object sender, EventArgs e)
        {
            chart1.Series.Clear();
            FormCOM FC = new FormCOM();

            FC.ShowDialog(this);
        }
示例#6
0
        public override void OnAfterFormVisible(string FormUID, ref ItemEvent pVal, out bool BubbleEvent)
        {
            BubbleEvent = true;

            var numContratoFinal = string.Empty;

            using (var formFatherCOM = new FormCOM(_fatherFormUID))
            {
                var formFather  = formFatherCOM.Form;
                var dbdtsFather = GetDBDatasource(formFather, formFather.DataSources.DBDataSources.Item(0).TableName);
                numContratoFinal = dbdtsFather.GetValue("U_DocNumCF", 0).Trim();
            }
            using (var formCOM = new FormCOM(FormUID))
            {
                var form = formCOM.Form;

                if (!string.IsNullOrEmpty(numContratoFinal))
                {
                    _numeroContratoFinal.SetValorUserDataSource(form, numContratoFinal);
                    var mtx = GetMatrix(form, _matrizDocumentos.ItemUID);
                    _matrizDocumentos.Bind(mtx);

                    AtualizarMatriz(form);
                }
                else
                {
                    Dialogs.PopupError("Erro interno. Não foi encontrado o código do contrato final. Este form será fechado.");
                }
            }
        }
 private void OnRemoverLinha(string FormUID)
 {
     using (var formCOM = new FormCOM(FormUID))
     {
         var form = formCOM.Form;
         _matriz.RemoverLinha(form);
     }
 }
 private void OnAdicionarLinha(string FormUID)
 {
     using (var formCOM = new FormCOM(FormUID))
     {
         var form = formCOM.Form;
         _matriz.AdicionarLinha(form);
     }
 }
示例#9
0
 public override void OnAfterFormVisible(string FormUID, ref ItemEvent pVal, out bool BubbleEvent)
 {
     BubbleEvent = true;
     using (var formCOM = new FormCOM(FormUID))
     {
         var form = formCOM.Form;
         _OnAdicionarNovo(form);
     }
 }
示例#10
0
        public override void OnBeforeComboSelect(string FormUID, ref ItemEvent pVal, out bool BubbleEvent)
        {
            if (pVal.ItemUID == _botaoComboCopiar.ItemUID)
            {
                BubbleEvent = false;

                using (var formCOM = new FormCOM(FormUID))
                {
                    var form = formCOM.Form;
                    if (form.Mode == BoFormMode.fm_OK_MODE)
                    {
                        using (var dbdtsCOM = new DBDatasourceCOM(form, MainDbDataSource))
                        {
                            var dbdts            = dbdtsCOM.Dbdts;
                            var fornecedor       = _codigoPN.GetValorDBDatasource <string>(dbdts);
                            var numContratoFinal = _numeroDoContrato.GetValorDBDatasource <string>(dbdts);
                            var transportadora   = _transportadora.GetValorDBDatasource <string>(dbdts);

                            var codigoItem    = _codigoItem.GetValorDBDatasource <string>(dbdts);
                            var deposito      = _deposito.GetValorDBDatasource <string>(dbdts);
                            var utilizacao    = _utilizacao.GetValorDBDatasource <string>(dbdts);
                            var safra         = _safra.GetValorDBDatasource <string>(dbdts);
                            var embalagem     = _embalagem.GetValorDBDatasource <string>(dbdts);
                            var quantidade    = _saldoDePeso.GetValorDBDatasource <double>(dbdts);
                            var filial        = GetFilial(_deposito.GetValorDBDatasource <string>(dbdts));
                            var precoUnitario = _valorFaturado.GetValorDBDatasource <double>(dbdts);

                            var objPedidoCompra  = new FormPedidoCompra();
                            var formPedidoCompra = objPedidoCompra.Abrir();
                            objPedidoCompra.PreencherPedido(formPedidoCompra, new PedidoCompraParams()
                            {
                                NumContratoFinal = numContratoFinal,
                                Fornecedor       = fornecedor,
                                Item             = codigoItem,
                                Utilizacao       = utilizacao,
                                Transportadora   = transportadora,
                                Embalagem        = embalagem,
                                Deposito         = deposito,
                                Quantidade       = quantidade,
                                PrecoUnitario    = precoUnitario,
                                Filial           = filial
                            });
                        }
                    }
                    else
                    {
                        Dialogs.PopupError("Salve o Contrato antes de criar um novo Documento.");
                    }
                }
            }
            else
            {
                base.OnAfterComboSelect(FormUID, ref pVal, out BubbleEvent);
            }
        }
示例#11
0
        public override void OnBeforeFormLoad(string FormUID, ref ItemEvent pVal, out bool BubbleEvent)
        {
            BubbleEvent = true;

            using (var formCOM = new FormCOM(FormUID))
            {
                var form = formCOM.Form;
                CriarEDesenharCampos(form);
                CriarEDesenharCampoEmbalagem(form);
            }
        }
        private void OnBotaoRemoverClick(ItemEvent pVal)
        {
            using (var formCOM = new FormCOM(pVal.FormUID))
            {
                var form = formCOM.Form;
                using (var dbdtsCOM = new DBDatasourceCOM(form, mainDbDataSource))
                {
                    var dbdts = dbdtsCOM.Dbdts;

                    _matriz.RemoverLinhaSelecionada(form, dbdts);
                }
            }
        }
示例#13
0
        private void OnRemoverResponsavelClick(ItemEvent pVal)
        {
            using (var formCOM = new FormCOM(pVal.FormUID))
            {
                var form = formCOM.Form;
                using (var dbdtsCOM = new DBDatasourceCOM(form, responsavelDbDataSource))
                {
                    var dbdts = dbdtsCOM.Dbdts;

                    _responsaveis.RemoverLinhaSelecionada(form, dbdts);
                }
            }
        }
示例#14
0
        private void OnRemoverCorretorClick(ItemEvent pVal)
        {
            using (var formCOM = new FormCOM(pVal.FormUID))
            {
                var form = formCOM.Form;
                using (var dbdtsCOM = new DBDatasourceCOM(form, corretorDbDataSource))
                {
                    var dbdts = dbdtsCOM.Dbdts;

                    _corretores.RemoverLinhaSelecionada(form, dbdts);
                }
            }
        }
示例#15
0
        public override void OnAfterFormDataLoad(ref BusinessObjectInfo BusinessObjectInfo, out bool BubbleEvent)
        {
            BubbleEvent = true;


            base.OnAfterFormDataLoad(ref BusinessObjectInfo, out BubbleEvent);

            using (var formCOM = new FormCOM(BusinessObjectInfo.FormUID))
            {
                var form = formCOM.Form;
                AtualizarMatriz(form);
            }
        }
示例#16
0
        public override void OnBeforeFormDataUpdate(ref BusinessObjectInfo BusinessObjectInfo, out bool BubbleEvent)
        {
            BubbleEvent = true;

            using (var formCOM = new FormCOM(BusinessObjectInfo.FormUID))
            {
                var form = formCOM.Form;
                using (var dbdtsCOM = new DBDatasourceCOM(form, mainDbDataSource))
                {
                    var dbdts = dbdtsCOM.Dbdts;

                    BubbleEvent = CamposFormEstaoPreenchidos(form, dbdts);
                }
            }
        }
示例#17
0
        public override void OnAfterFormVisible(string FormUID, ref ItemEvent pVal, out bool BubbleEvent)
        {
            BubbleEvent = true;

            using (var formCOM = new FormCOM(FormUID))
            {
                var form = formCOM.Form;
                var mtx  = GetMatrix(form, _matriz.ItemUID);
                using (var dbdtsCOM = new DBDatasourceCOM(form, mainDbDataSource))
                {
                    var dbdts = dbdtsCOM.Dbdts;

                    PreencherDadosMatriz(form, mtx, dbdts);
                }
            }
        }
示例#18
0
        public override void OnAfterFormVisible(string FormUID, ref ItemEvent pVal, out bool BubbleEvent)
        {
            BubbleEvent = true;

            using (var formCOM = new FormCOM(FormUID))
            {
                var form = formCOM.Form;
                try
                {
                    form.Freeze(true);

                    DesabilitarMenuAdicionarNovo(form);
                    DesabilitarMenuPesquisar(form);

                    _corretores.CriarColunaSumAuto(form, _corretores._comissao.ItemUID);
                    _responsaveis.CriarColunaSumAuto(form, _responsaveis._comissao.ItemUID);

                    CarregarDadosMatriz(form, _fatherFormUID, _corretores.ItemUID, corretorDbDataSource);
                    CarregarDadosMatriz(form, _fatherFormUID, _responsaveis.ItemUID, responsavelDbDataSource);

                    var mtxCorretores   = ((Matrix)form.Items.Item(_corretores.ItemUID).Specific);
                    var mtxResponsaveis = ((Matrix)form.Items.Item(_responsaveis.ItemUID).Specific);

                    ClicarParaCalcularOsTotalizadores(mtxCorretores, _corretores._comissao.ItemUID);
                    ClicarParaCalcularOsTotalizadores(mtxResponsaveis, _responsaveis._comissao.ItemUID);

                    _corretores._participante.Popular(mtxCorretores);
                    _responsaveis._participante.Popular(mtxResponsaveis);

                    using (var fatherFormCOM = new FormCOM(_fatherFormUID))
                    {
                        var statusContratoPai = formPai.GetStatusPersistent(fatherFormCOM.Form);
                        form.Items.Item("1").Enabled = UsuarioPermitido() && formPai.ContratoPodeSerAlterado(statusContratoPai);
                    }
                }
                catch (Exception e)
                {
                    Dialogs.PopupError("Erro interno. Erro ao desenhar o form.\nErro: " + e.Message);
                }
                finally
                {
                    form.Freeze(false);
                }
            }
        }
示例#19
0
        public override void OnBeforeFormDataAdd(ref BusinessObjectInfo BusinessObjectInfo, out bool BubbleEvent)
        {
            BubbleEvent = true;

            using (var formCOM = new FormCOM(BusinessObjectInfo.FormUID))
            {
                var form = formCOM.Form;
                using (var dbdtsCOM = new DBDatasourceCOM(form, mainDbDataSource))
                {
                    var dbdts = dbdtsCOM.Dbdts;

                    string nextCode = GetNextCode(mainDbDataSource);
                    dbdts.SetValue(_codigo.ItemUID, 0, nextCode);

                    BubbleEvent = CamposFormEstaoPreenchidos(form, dbdts);
                }
            }
        }
示例#20
0
        public override void OnAfterFormDataAdd(ref BusinessObjectInfo BusinessObjectInfo, out bool BubbleEvent)
        {
            base.OnAfterFormDataAdd(ref BusinessObjectInfo, out BubbleEvent);

            using (var formCOM = new FormCOM(BusinessObjectInfo.FormUID))
            {
                var form = formCOM.Form;
                using (var dbdtsCOM = new DBDatasourceCOM(form, MainDbDataSource))
                {
                    var dbdts = dbdtsCOM.Dbdts;
                    if (BusinessObjectInfo.ActionSuccess)
                    {
                        _adicionou = true;
                        AtualizarSaldoPreContrato(dbdts);
                    }
                }
            }
        }
示例#21
0
        public override void OnBeforeItemPressed(string FormUID, ref ItemEvent pVal, out bool BubbleEvent)
        {
            base.OnAfterItemPressed(FormUID, ref pVal, out BubbleEvent);

            if (pVal.ItemUID == "B_DocNumCF")
            {
                using (var formCOM = new FormCOM(FormUID))
                {
                    var form = formCOM.Form;
                    using (var dbdtsCOM = new DBDatasourceCOM(form, mainDbDataSource))
                    {
                        BubbleEvent = false;
                        var dbdts  = dbdtsCOM.Dbdts;
                        var codigo = dbdts.GetValue("U_DocNumCF", 0).Trim();
                        FormContratoFinal.AbrirNoRegistro(codigo);
                    }
                }
            }
        }
        public override void OnAfterFormLoad(string FormUID, ref ItemEvent pVal, out bool BubbleEvent)
        {
            base.OnAfterFormLoad(FormUID, ref pVal, out BubbleEvent);

            using (var formCOM = new FormCOM(FormUID))
            {
                var form = formCOM.Form;
                using (var dbdtsCOM = new DBDatasourceCOM(form, mainDbDataSource))
                {
                    var dbdts    = dbdtsCOM.Dbdts;
                    var cardcode = dbdts.GetValue("CardCode", 0).Trim();
                    if (!string.IsNullOrEmpty(cardcode) && form.Mode == BoFormMode.fm_ADD_MODE)
                    {
                        AtualizarCampoFalandoQueVeioDeContrato(form);
                        Dialogs.Success("Ok.");
                    }
                }
            }
        }
示例#23
0
        public override void OnAfterFormVisible(string FormUID, ref ItemEvent pVal, out bool BubbleEvent)
        {
            BubbleEvent = true;

            using (var formCOM = new FormCOM(FormUID))
            {
                var form = formCOM.Form;
                try
                {
                    form.Freeze(true);

                    _matriz.CriarColunaSumAuto(form, _matriz._percentual.ItemUID);
                    _matriz.CriarColunaSumAuto(form, _matriz._diferencial.ItemUID);

                    CarregarDadosMatriz(form, _fatherFormUID, _matriz.ItemUID, mainDbDataSource);

                    var mtx = ((Matrix)form.Items.Item(_matriz.ItemUID).Specific);
                    ClicarParaCalcularOsTotalizadores(mtx);

                    form.Items.Item("1").Enabled = UsuarioPermitido();

                    using (var fatherFormCOM = new FormCOM(_fatherFormUID))
                    {
                        var fatherForm = fatherFormCOM.Form;
                        using (var dbdtsCOM = new DBDatasourceCOM(fatherForm, fatherFormMainDbDataSource))
                        {
                            var fatherDbdts  = dbdtsCOM.Dbdts;
                            var itemcodeBase = fatherDbdts.GetValue("U_ItemCode", 0).Trim();
                            ConditionsParaItens(form, itemcodeBase);
                        }
                    }
                }
                catch (Exception e)
                {
                    Dialogs.PopupError("Erro interno. Erro ao desenhar o form.\nErro: " + e.Message);
                }
                finally
                {
                    form.Freeze(false);
                }
            }
        }
示例#24
0
        public override void OnAfterItemPressed(string FormUID, ref ItemEvent pVal, out bool BubbleEvent)
        {
            BubbleEvent = true;

            if (pVal.ItemUID == "1")
            {
                using (var formCOM = new FormCOM(FormUID))
                {
                    var form = formCOM.Form;
                    if (form.Mode == BoFormMode.fm_ADD_MODE && _adicionou)
                    {
                        _adicionou = false;
                        form.Close();
                    }
                }
            }
            else
            {
                base.OnAfterItemPressed(FormUID, ref pVal, out BubbleEvent);
            }
        }
        public override void OnBeforeFormLoad(string FormUID, ref ItemEvent pVal, out bool BubbleEvent)
        {
            BubbleEvent = true;

            using (var formCOM = new FormCOM(FormUID))
            {
                var form = formCOM.Form;

                var itemRefUID = "18";
                var itemRef    = form.Items.Item(itemRefUID);

                var itemLabelRefUID = "8";
                var itemLabelRef    = form.Items.Item(itemLabelRefUID);

                var comboGrupoAprovador = form.Items.Add(_grupoAprovador.ItemUID, BoFormItemTypes.it_COMBO_BOX);

                comboGrupoAprovador.FromPane = 0;
                comboGrupoAprovador.ToPane   = 0;

                int comboTop = itemRef.Top + 122;
                comboGrupoAprovador.Top         = comboTop;
                comboGrupoAprovador.Left        = itemRef.Left;
                comboGrupoAprovador.Width       = itemRef.Width;
                comboGrupoAprovador.DisplayDesc = true;

                ((ComboBox)comboGrupoAprovador.Specific).DataBind.SetBound(true, mainDbDataSource, _grupoAprovador.Datasource);


                var labelGrupoAprovador = form.Items.Add(_labelGrupoAprovador.ItemUID, BoFormItemTypes.it_STATIC);

                labelGrupoAprovador.FromPane = 0;
                labelGrupoAprovador.ToPane   = 0;
                labelGrupoAprovador.Top      = comboTop;
                labelGrupoAprovador.Left     = itemLabelRef.Left;
                labelGrupoAprovador.Width    = itemLabelRef.Width;
                labelGrupoAprovador.LinkTo   = comboGrupoAprovador.UniqueID;

                ((StaticText)labelGrupoAprovador.Specific).Caption = "Grupo Aprovador";
            }
        }
示例#26
0
        public override void OnAfterComboSelect(string FormUID, ref ItemEvent pVal, out bool BubbleEvent)
        {
            BubbleEvent = true;
            using (var formCOM = new FormCOM(FormUID))
            {
                var form   = formCOM.Form;
                var matrix = GetMatrix(form, pVal.ItemUID);
                matrix.FlushToDataSource();

                var    dbdtsName = string.Empty;
                Matriz matriz    = null;

                if (pVal.ItemUID == _corretores.ItemUID)
                {
                    dbdtsName = corretorDbDataSource;
                    matriz    = _corretores;
                }
                else if (pVal.ItemUID == _responsaveis.ItemUID)
                {
                    dbdtsName = responsavelDbDataSource;
                    matriz    = _responsaveis;
                }

                var row = pVal.Row - 1;
                using (var dbdtsCOM = new DBDatasourceCOM(form, dbdtsName))
                {
                    var dbdts        = dbdtsCOM.Dbdts;
                    var participante = matriz._participante.GetValorDBDatasource <string>(dbdts, row);
                    if (!String.IsNullOrEmpty(participante))
                    {
                        matriz._comissao.GetValorDBDatasource <int>(dbdts);
                        var comissao = GetComissaoPadrao(participante);
                        matriz._comissao.SetValorDBDatasource(dbdts, comissao, row);
                        matrix.LoadFromDataSourceEx();
                    }
                }
            }
        }
        public override void OnAfterFormVisible(string FormUID, ref ItemEvent pVal, out bool BubbleEvent)
        {
            BubbleEvent = true;

            using (var formCOM = new FormCOM(FormUID))
            {
                var form = formCOM.Form;
                var mtx  = GetMatrix(form, _matriz.ItemUID);
                _matriz._utilizacao.Popular(mtx);

                using (var dbdtsCOM = new DBDatasourceCOM(form, mainDbDataSource))
                {
                    var dbdts = dbdtsCOM.Dbdts;
                    dbdts.Clear();

                    using (var recordset = new RecordSet())
                    {
                        var rs = recordset.DoQuery($"SELECT U_Usage FROM [{mainDbDataSource}] ORDER BY CONVERT(INT,Code)");
                        if (rs.RecordCount > 0)
                        {
                            while (!rs.EoF)
                            {
                                var utilizacao = rs.Fields.Item(_matriz._utilizacao.Datasource).Value;
                                dbdts.InsertRecord(dbdts.Size);
                                dbdts.SetValue(_matriz._utilizacao.Datasource, dbdts.Size - 1, utilizacao);
                                rs.MoveNext();
                            }

                            mtx.LoadFromDataSourceEx();
                        }
                        else
                        {
                            _matriz.AdicionarLinha(form);
                        }
                    }
                }
            }
        }
        public override void OnBeforeItemPressed(string FormUID, ref ItemEvent pVal, out bool BubbleEvent)
        {
            BubbleEvent = true;

            if (pVal.ItemUID == "1")
            {
                using (var formCOM = new FormCOM(FormUID))
                {
                    var form = formCOM.Form;
                    var mtx  = ((Matrix)form.Items.Item(_matriz.ItemUID).Specific);
                    mtx.FlushToDataSource();

                    using (var dbdtsCOM = new DBDatasourceCOM(form, mainDbDataSource))
                    {
                        var dbdts = dbdtsCOM.Dbdts;
                        if (!CamposMatrizEstaoValidos(form, dbdts, _matriz))
                        {
                            BubbleEvent = false;
                        }
                    }
                }
            }
        }
 public override void OnAfterItemPressed(string FormUID, ref ItemEvent pVal, out bool BubbleEvent)
 {
     BubbleEvent = true;
     if (pVal.ItemUID == _botaoAdicionar.ItemUID)
     {
         using (var formCOM = new FormCOM(FormUID))
         {
             var form = formCOM.Form;
             if (form.Mode == BoFormMode.fm_OK_MODE)
             {
                 FormContratoFinal.AbrirCriandoNovoRegistro(FormUID);
             }
             else
             {
                 Dialogs.PopupError("Salve o Contrato antes de criar um novo Contrato Final.");
             }
         }
     }
     else
     {
         base.OnAfterItemPressed(FormUID, ref pVal, out BubbleEvent);
     }
 }
示例#30
0
        private void buttonConnect_Click(object sender, EventArgs e)
        {
            FormCOM FC = new FormCOM();

            FC.ShowDialog(this);
        }