コード例 #1
0
ファイル: frmHome.cs プロジェクト: gustavogiori/Ambientes
        /// <summary>
        /// Remover este metodo quando possivel
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        ///

        private void btnAtualizar_Click(object sender, EventArgs e)
        {
            Util.clsUtil   util      = new Util.clsUtil();
            List <Control> controles = new List <Control>();

            clsServico servico = new clsServico();

            if (util.verificarNulo(errorProvider1, controles))
            {
            }



            else
            {
                string nomeAmbiente = txtAmbienteAtualizar.Text.Remove(0, 9);
                if (checkPararServico.Checked)
                {
                    pararServico(nomeAmbiente);
                }

                chamarAtualizacao(nomeAmbiente);

                if (checkAtualizacaoIniciarHost.Checked)
                {
                    iniciarServico(nomeAmbiente);
                }

                if (checkAbrirLabore.Checked)
                {
                    servico.AbreAplicativo("Labore", nomeAmbiente, checkVersao12.Checked);
                }
            }
        }
コード例 #2
0
ファイル: frmHome.cs プロジェクト: gustavogiori/Ambientes
        private void button1_Click(object sender, EventArgs e)
        {
            clsServico servico = new clsServico();

            Process.Start("Explorer", string.Format(@"C:\totvs\{0}\RM.net", txtNome.Text));
            //   Process.Start(string.Format(@"C:\totvs\{0}\RM.net\RM.Host.ServiceManager.exe", txtNome.Text));
        }
コード例 #3
0
ファイル: frmHome.cs プロジェクト: gustavogiori/Ambientes
        private void button1_Click_2(object sender, EventArgs e)
        {
            clsServico server = new clsServico();

            server.fechartudo();
            server.DesinstalaServico(txtAmbienteAtualizar.Text);
            server.InstalaServico(txtAmbienteAtualizar.Text);
        }
コード例 #4
0
ファイル: frmHome.cs プロジェクト: gustavogiori/Ambientes
        public void iniciarServico(string nomeAmbiente)
        {
            string     ambienteCompleto = @"C:totvs/" + nomeAmbiente;
            clsServico servico          = new clsServico();

            try
            {
                servico.InstalaServico(ambienteCompleto);
            }
            catch (Exception ex)
            {
                throw new ArgumentException(ex.Message);
            }
        }
コード例 #5
0
ファイル: frmHome.cs プロジェクト: gustavogiori/Ambientes
        public void pararServico(string nomeAmbiente)
        {
            try
            {
                string       ambienteCompleto = @"C:totvs/" + nomeAmbiente;
                clsServico   servico          = new clsServico();
                Util.clsUtil util             = new Util.clsUtil();
                util.mensagemAviso("O host será parado e todos aplicativos RM fechados");
                servico.fechartudo();
                servico.DesinstalaServico(ambienteCompleto);
            }

            catch (Exception ex)
            {
                throw new ArgumentException(ex.Message);
            }
        }
コード例 #6
0
ファイル: frmHome.cs プロジェクト: gustavogiori/Ambientes
        private void btnExecutar_Click(object sender, EventArgs e)
        {
            bool deuErro = false;

            Util.clsUtil util = new Util.clsUtil();

            try
            {
                clsRegraNegocio regra = new clsRegraNegocio();

                List <Control> lst = new List <Control>();
                lst.Add(txtNome);
                if (util.verificarNulo(errorProvider1, lst))
                {
                }

                else
                {
                    if (checkBiblioteca.Checked)
                    {
                        if (regra.verificarAmbienteExiste("Biblioteca", txtNome.Text))
                        {
                        }
                        else
                        {
                            if (criarAmbiente("Biblioteca"))
                            {
                                if (txtEspecificaBiblioteca.Visible == true)
                                {
                                    if (txtEspecificaBiblioteca.Text != string.Empty)
                                    {
                                        atualizar(txtNome.Text, txtEspecificaBiblioteca.Text, "Biblioteca");
                                    }
                                }
                            }
                            else
                            {
                                deuErro = true;
                                return;
                            }
                        }
                    }


                    if (checkLabore.Checked)
                    {
                        if (txtLaboreCriar.Text != string.Empty)
                        {
                            if (criarAmbiente("Aplicativo"))
                            {
                                if (txtEspecificaLabore.Visible == true)
                                {
                                    if (txtEspecificaLabore.Text != string.Empty)
                                    {
                                        atualizar(txtNome.Text, txtEspecificaLabore.Text, regra.retornarAplicativo(txtLaboreCriar.Text));
                                    }
                                }
                            }
                            else
                            {
                                deuErro = true;
                                return;
                            }
                        }
                    }
                    if (checkPortal.Checked)
                    {
                        criarAmbiente("Portal");
                        if (txtEspecificaPortal.Visible == true)
                        {
                            if (txtEspecificaPortal.Text != string.Empty)
                            {
                                atualizar(txtNome.Text, txtEspecificaPortal.Text, "Portal");
                            }
                        }
                        //  deletarDiretorio();



                        clsServico servico = new clsServico();

                        if (checkIniciarHost.Checked)
                        {
                            servico.DesinstalaServico(txtNome.Text);
                            servico.InstalaServico(txtNome.Text);
                        }

                        if (checkIniciarLabore.Checked)
                        {
                            servico.AbreAplicativo(regra.retornarAplicativo(txtLaboreCriar.Text), txtNome.Text, checkVersao12.Checked);
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                util.mensagemErro(ex.Message);
            }

            finally
            {
                deletarDiretorio(@"C:\extrair");

                if (deuErro == true)
                {
                    deletarDiretorio(string.Format(@"c:\totvs\{0}", txtNome.Text));
                    progressBar1.Value = 0;
                }
            }
        }
コード例 #7
0
ファイル: frmHome.cs プロジェクト: gustavogiori/Ambientes
 private void button1_Click_2(object sender, EventArgs e)
 {
     clsServico server = new clsServico();
     server.fechartudo();
     server.DesinstalaServico(txtAmbienteAtualizar.Text);
     server.InstalaServico(txtAmbienteAtualizar.Text);
 }
コード例 #8
0
ファイル: frmHome.cs プロジェクト: gustavogiori/Ambientes
 private void button1_Click(object sender, EventArgs e)
 {
     clsServico servico = new clsServico();
     Process.Start("Explorer", string.Format(@"C:\totvs\{0}\RM.net", txtNome.Text));
     //   Process.Start(string.Format(@"C:\totvs\{0}\RM.net\RM.Host.ServiceManager.exe", txtNome.Text));
 }
コード例 #9
0
ファイル: frmHome.cs プロジェクト: gustavogiori/Ambientes
        private void btnExecutar_Click(object sender, EventArgs e)
        {
            bool deuErro = false;
            Util.clsUtil util = new Util.clsUtil();

            try
            {

                clsRegraNegocio regra = new clsRegraNegocio();

                List<Control> lst = new List<Control>();
                lst.Add(txtNome);
                if (util.verificarNulo(errorProvider1, lst))
                {

                }

                else
                {
                    if (checkBiblioteca.Checked)
                    {
                        if (regra.verificarAmbienteExiste("Biblioteca", txtNome.Text))
                        {

                        }
                        else
                        {
                            if (criarAmbiente("Biblioteca"))
                            {
                                if (txtEspecificaBiblioteca.Visible == true)
                                {

                                    if (txtEspecificaBiblioteca.Text != string.Empty)
                                    {
                                        atualizar(txtNome.Text, txtEspecificaBiblioteca.Text, "Biblioteca");
                                    }

                                }

                            }
                            else
                            {
                                deuErro = true;
                                return;
                            }
                        }

                    }

                    if (checkLabore.Checked)
                    {
                        if (txtLaboreCriar.Text != string.Empty)
                        {
                            if (criarAmbiente("Aplicativo"))
                            {

                                if (txtEspecificaLabore.Visible == true)
                                {

                                    if (txtEspecificaLabore.Text != string.Empty)
                                    {
                                        atualizar(txtNome.Text, txtEspecificaLabore.Text, regra.retornarAplicativo(txtLaboreCriar.Text));

                                    }
                                }
                            }
                            else
                            {
                                deuErro = true;
                                return;
                            }
                        }
                    }
                    if (checkPortal.Checked)
                    {

                        criarAmbiente("Portal");
                        if (txtEspecificaPortal.Visible == true)
                        {

                            if (txtEspecificaPortal.Text != string.Empty)
                            {
                                atualizar(txtNome.Text, txtEspecificaPortal.Text, "Portal");

                            }

                        }
                        //  deletarDiretorio();

                        clsServico servico = new clsServico();

                        if (checkIniciarHost.Checked)
                        {
                            servico.DesinstalaServico(txtNome.Text);
                            servico.InstalaServico(txtNome.Text);
                        }

                        if (checkIniciarLabore.Checked)
                        {
                            servico.AbreAplicativo(regra.retornarAplicativo(txtLaboreCriar.Text), txtNome.Text, checkVersao12.Checked);
                        }
                    }
                }

            }
            catch (Exception ex)
            {

                util.mensagemErro(ex.Message);
            }

            finally
            {
                deletarDiretorio(@"C:\extrair");

                if (deuErro == true)
                {
                    deletarDiretorio(string.Format(@"c:\totvs\{0}", txtNome.Text));
                    progressBar1.Value = 0;
                }

            }
        }
コード例 #10
0
ファイル: frmHome.cs プロジェクト: gustavogiori/Ambientes
        /// <summary>
        /// Remover este metodo quando possivel 
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        /// 
        private void btnAtualizar_Click(object sender, EventArgs e)
        {
            Util.clsUtil util = new Util.clsUtil();
            List<Control> controles = new List<Control>();

            clsServico servico = new clsServico();
            if (util.verificarNulo(errorProvider1, controles))
            {

            }

            else
            {

                string nomeAmbiente = txtAmbienteAtualizar.Text.Remove(0, 9);
                if (checkPararServico.Checked)
                {
                    pararServico(nomeAmbiente);
                }

                chamarAtualizacao(nomeAmbiente);

                if (checkAtualizacaoIniciarHost.Checked)
                {
                    iniciarServico(nomeAmbiente);
                }

                if (checkAbrirLabore.Checked)
                {
                    servico.AbreAplicativo("Labore", nomeAmbiente, checkVersao12.Checked);
                }

            }
        }
コード例 #11
0
ファイル: frmHome.cs プロジェクト: gustavogiori/Ambientes
        public void pararServico(string nomeAmbiente)
        {
            try
            {
                string ambienteCompleto = @"C:totvs/" + nomeAmbiente;
                clsServico servico = new clsServico();
                Util.clsUtil util = new Util.clsUtil();
                util.mensagemAviso("O host será parado e todos aplicativos RM fechados");
                servico.fechartudo();
                servico.DesinstalaServico(ambienteCompleto);
            }

            catch (Exception ex)
            {
                throw new ArgumentException(ex.Message);
            }
        }
コード例 #12
0
ファイル: frmHome.cs プロジェクト: gustavogiori/Ambientes
 public void iniciarServico(string nomeAmbiente)
 {
     string ambienteCompleto = @"C:totvs/" + nomeAmbiente;
     clsServico servico = new clsServico();
     try
     {
         servico.InstalaServico(ambienteCompleto);
     }
     catch (Exception ex)
     {
         throw new ArgumentException(ex.Message);
     }
 }