Exemplo n.º 1
0
        public Form1()
        {
            InitializeComponent();
            GmpfManager = new GmpfManager();
            InitilizeTpSim();

            // Deixar o DataGrid em modo apenas leitura
            dataGridView1.ReadOnly = true;
        }
Exemplo n.º 2
0
        public MainWindown()
        {
            InitializeComponent();

            // Inicializando classe responsável pelo GMPF
            GmpfManager = new GmpfManager();

            //DebugLoadModelsFiles();

            // Inicializa Logo
            InitializeLogo();

            // Inicializa eventos de carregar Tabela
            InitializeClicks();

            // Inicializa na TabPage Preescrições
            InitializeNavbar();

            // Deixando todos itens SideBar com width Full
            InitializeSidebar();


            GmpfManager.Update += (s, e) =>
            {
                lblMainInfo.Text = e.Message;
                if (e.Progress == 0)
                {
                    lblMainAcao.Text     = e.Name;
                    pnlMainInfos.Visible = true;
                    tabMain.SelectedTab  = tpLogo;
                }
                else if (e.Progress == 100)
                {
                    // Após acabar processamento
                    pnlMainInfos.Visible = false;
                    if (e.Spreedsheet == GmpfManager.SprdMax)
                    {
                        Process.Start(GmpfManager.SprdMax.FileName);
                        tabMain.SelectedTab = tpLogo;
                    }
                    else
                    {
                        tabMain.SelectedTab = tpPanilha;
                        Spreedsheet         = e.Spreedsheet;
                        LoadExcelData(Spreedsheet, false);
                    }

                    // if(e.Spreedsheet.FileName!=null) Process.Start(e.Spreedsheet.FileName);
                }
            };

            btnPlanilhaOpen.Click   += (s, e) => { Process.Start(Spreedsheet.FileName); };
            btnPlanilhaUpdate.Click += (s, e) => { LoadExcelData(Spreedsheet); };
        }
Exemplo n.º 3
0
        private void InitializeClicks()
        {
            // Botões de carregar arquivo
            SetClickOpenSpreedsheet(GmpfManager.SprdSimDadosInventario, sbiPreDadosInventario,
                                    btnOpenPreDadosInventario);
            SetClickOpenSpreedsheet(GmpfManager.SprdSimCoeficienteMai, sbiPreCoeficienteMAI,
                                    btnOpenPreCoeficienteMAI);
            SetClickOpenSpreedsheet(GmpfManager.SprdSimSortimentos, sbiPreSortimentos,
                                    btnOpenPreSortimentos);
            SetClickOpenSpreedsheet(GmpfManager.SprdSimPlanilhaCustos, sbiPrePlanilhaCustos,
                                    btnOpenPrePlanilhaCustos);
            SetClickOpenSpreedsheet(GmpfManager.SprdSimCenarios, sbiPreCenarios,
                                    btnOpenPreCenarios);
            SetClickOpenSpreedsheet(GmpfManager.SprdPenAdjacencia, sbiPenAdjacencia, btnOpenPenAdjacencia);
            SetClickOpenSpreedsheet(GmpfManager.SprdPenDistancia, sbiPenDistancia, btnOpenPenDistancia);

            // Botoões de processamento de dados
            btnOpenPrePre.Click += (sender, eventArgs) => { LoadExcelData(GmpfManager.SprdSim, false); };
            SetClickSimulate(GmpfManager.SprdSim, sbiPrePre, btnOpenPrePre, (s, e) =>
            {
                // cmbPreModelo.SelectedIndex (-1,0,1,2,3)
                GmpfManager.print_simular(
                    txtPreTaxaDesconto.Text,
                    cmbPreTipoDesbaste.Text,
                    cmbPreControleDesbaste.Text,
                    txtPreIntervaloSistematico.Text,
                    txtPrePreTitulo.Text,
                    cmbPreModelo.SelectedIndex
                    );
                nviPenalidades.Enabled = true;
            });

            btnOpenPenMax.Click += (sender, eventArgs) =>
            {
                Process.Start(GmpfManager.SprdMax.FileName);
                tabMain.SelectedTab = tpLogo;
            };
            SetClickSimulate(GmpfManager.SprdMax, sbiPenMax, btnOpenPenMax,
                             (s, e) =>
            {
                GmpfManager.print_maximizaçao(txtPenHorizonte.Text, txtPenMaxNumPlanejamento.Text,
                                              txtPenMaxTitulo.Text);
            });

            btnOpenPenSor.Click += (sender, eventArgs) => { LoadExcelData(GmpfManager.SprdSor, false); };
            SetClickSimulate(GmpfManager.SprdSor, sbiPenSor, btnOpenPenSor,
                             (s, e) => { GmpfManager.print_Sortimentos(txtPenHorizonte.Text, txtPenSorTitulo.Text); });

            btnOpenPenSorUni.Click += (sender, eventArgs) => { LoadExcelData(GmpfManager.SprdSorUni, false); };
            SetClickSimulate(GmpfManager.SprdSorUni, sbiPenSorUni, btnOpenPenSorUni,
                             (s, e) => { GmpfManager.print_Sortimentos_unificados(txtPenHorizonte.Text, txtPenSorUniTitulo.Text); });

            btnOpenPenBin.Click += (sender, eventArgs) => { LoadExcelData(GmpfManager.SprdBin, false); };
            SetClickSimulate(GmpfManager.SprdBin, sbiPenBin, btnOpenPenBin,
                             (s, e) => { GmpfManager.print_Binary(txtPenHorizonte.Text, txtPenBinTitulo.Text); });

            btnOpenPenReg.Click += (sender, eventArgs) => { LoadExcelData(GmpfManager.SprdReg, false); };
            SetClickSimulate(GmpfManager.SprdReg, sbiPenReg, btnOpenPenReg,
                             (s, e) =>
            {
                GmpfManager.print_Regulação(txtPenHorizonte.Text, txtPenRegIdadeRegulacao.Text,
                                            txtPenRegTitulo.Text);
            });

            btnOpenPenTabHeu.Click += (sender, eventArgs) => { LoadExcelData(GmpfManager.SprdTabHeu, false); };
            SetClickSimulate(GmpfManager.SprdReg, sbiPenTabHeu, btnOpenPenTabHeu,
                             (s, e) =>
            {
                GmpfManager.print_heuristica(txtPenRegTitulo.Text);
            });

            // ShapeFile
            sbiPreShapeFile.Click += (sender, EventArgs) =>
            {
                OpenFileDialog ofdShapefile = new OpenFileDialog();
                if (ofdShapefile.ShowDialog(this) == DialogResult.OK)
                {
                    try
                    {
                        OpenShapefile(ofdShapefile.FileName);
                        tabMain.SelectedTab         = tpMapa;
                        sfMap1.Enabled              = true;
                        btnOpenPreShapeFile.Visible = true;
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(this, "Error : " + ex.Message);
                    }
                }
            };
            btnOpenPreShapeFile.Click += (sender, EventArgs) =>
            {
                if (sfMap1.Enabled)
                {
                    tabMain.SelectedTab = tpMapa;
                }
            };
        }