Esempio n. 1
0
        private void GetAllVersao()
        {
            VERSAOColl = VERSAOP.ReadCollectionByParameter(null, "NUMEROVERSAO desc");
            DataGriewDados.AutoGenerateColumns = false;
            DataGriewDados.DataSource          = VERSAOColl;

            lblTotalPesquisa.Text = VERSAOColl.Count.ToString();
        }
Esempio n. 2
0
        private void GetDropVersao()
        {
            VERSAOColl = VERSAOP.ReadCollectionByParameter(null, "NUMEROVERSAO desc");

            cbVersao.DisplayMember = "NUMEROVERSAO";
            cbVersao.ValueMember   = "IDVERSAO";

            cbVersao.DataSource = VERSAOColl;
        }
Esempio n. 3
0
        public void Versao()
        {
            try
            {
                VERSAOCollection VERSAOBdOldColl = new VERSAOCollection();
                VERSAOProvider   VERSAOP         = new VERSAOProvider();
                VERSAOBdOldColl = VERSAOP.ReadCollectionByParameter(null, "NUMEROVERSAO desc");
                if (VERSAOBdOldColl.Count > 0)
                {
//                    label3.Text = "Versão: " + VERSAOBdOldColl[0].NUMEROVERSAO;
                    //label3.Text = String.Format("{0:yyyy/MM/dd}", Convert.ToDateTime(label3.Text));
                    // label3.Text = label3.Text.Replace("/",".");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro técnico: " + ex.Message);
            }
        }
Esempio n. 4
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);
            }
        }