private void GetAllVersao() { VERSAOColl = VERSAOP.ReadCollectionByParameter(null, "NUMEROVERSAO desc"); DataGriewDados.AutoGenerateColumns = false; DataGriewDados.DataSource = VERSAOColl; lblTotalPesquisa.Text = VERSAOColl.Count.ToString(); }
private void GetDropVersao() { VERSAOColl = VERSAOP.ReadCollectionByParameter(null, "NUMEROVERSAO desc"); cbVersao.DisplayMember = "NUMEROVERSAO"; cbVersao.ValueMember = "IDVERSAO"; cbVersao.DataSource = VERSAOColl; }
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); } }
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); } }