Пример #1
0
 private void Grava()
 {
     try
     {
         if (Validacoes())
         {
             _IDVERSAO = VERSAOP.Save(Entity);
             GetAllVersao();
             tabControlMarca.SelectTab(0);
             Util.ExibirMSg(ConfigMessage.Default.MsgSave, "Blue");
         }
     }
     catch (Exception)
     {
         MessageBox.Show(ConfigMessage.Default.MsgSaveErro);
     }
 }
Пример #2
0
        private void AtualizaBancoDados()
        {
            try
            {
                lblMsg.ForeColor = System.Drawing.Color.Blue;
                lblMsg.Text      = "Executando os script no Banco de Dados... Aguarde";
                lblMsg.ForeColor = System.Drawing.Color.Blue;

                //Busca a ultima versão do banco de dados atual
                VERSAOBdOldColl = VERSAOP.ReadCollectionByParameter(null, "NUMEROVERSAO");
                string NUMEROVERSAOATUAL = VERSAOBdOldColl[VERSAOBdOldColl.Count - 1].NUMEROVERSAO;

                //Filtra os script do banco de dados novos
                //que serão executados no banco de dados Atual
                string BDScript         = BmsSoftware.ConfigSistema1.Default.BDScript.Trim() == string.Empty ? @"C:\IMEXSISTEMA\BD\SCRIPTBDIMEX.GDB" : BmsSoftware.ConfigSistema1.Default.BDScript.Trim();
                string connectionString = "User=SYSDBA;Password=masterkey;DataSource=localhost;Database=" + BDScript;


                RowsFiltroCollection RowBDAntigo = new RowsFiltroCollection();
                RowBDAntigo.Add(new RowsFiltro("NUMEROVERSAO", "System.String", ">", NUMEROVERSAOATUAL.ToString()));
                LIS_SCRIPTVERSAOColl = LIS_SCRIPTVERSAO2P.ReadCollectionByParameter(RowBDAntigo, "IDSCRIPT", connectionString);

                VERSAO2Provider VERSAO2P = new VERSAO2Provider();

                foreach (var item in LIS_SCRIPTVERSAOColl)
                {
                    string NUMEROVERSAO = item.NUMEROVERSAO;

                    //Verifica se ja existe uma id para a versao
                    _IDVERSAO = RetornaIdVersao(NUMEROVERSAO);

                    if (_IDVERSAO == -1)
                    {
                        _IDVERSAO = VERSAOP.Save(-1, NUMEROVERSAO);
                    }

                    try
                    {
                        if (ComandoScript2(item.DESCRICAO))
                        {
                            SCRIPTVERSAOP.Save(-1, _IDVERSAO, item.DESCRICAO, "S");
                        }
                        else
                        {
                            SCRIPTVERSAOP.Save(-1, _IDVERSAO, item.DESCRICAO, "N");
                        }
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show("Erro ao executar o script da versão: " + NUMEROVERSAO,
                                        ConfigSistema1.Default.NomeEmpresa,
                                        MessageBoxButtons.OK,
                                        MessageBoxIcon.Information,
                                        MessageBoxDefaultButton.Button1);

                        MessageBox.Show("Erro técnico: " + ex.Message);
                    }
                }


                lblMsg.ForeColor = System.Drawing.Color.Blue;
                lblMsg.Text      = "Script executado com sucesso!";
                lblMsg.ForeColor = System.Drawing.Color.Blue;
            }
            catch (Exception ex)
            {
                lblMsg.ForeColor = System.Drawing.Color.Red;
                lblMsg.Text      = "Erro ao executar o script";
                lblMsg.ForeColor = System.Drawing.Color.Blue;

                MessageBox.Show("Erro ao executar o script!",
                                ConfigSistema1.Default.NomeEmpresa,
                                MessageBoxButtons.OK,
                                MessageBoxIcon.Information,
                                MessageBoxDefaultButton.Button1);


                MessageBox.Show("Erro técnico: " + ex.Message);
            }
        }