public FrmPlanoFinanceiro(PlanoFinanceiro PFinanceiro, frmPlanoDeNegocios formPNegocios,string nomeEmpresa) { InitializeComponent(); this.PF = PFinanceiro; this.FPlanoDeNegocios = formPNegocios; this.NomeEmpresa = nomeEmpresa; }
// parei aqui, construir objetos referentes ao item A public FrmPlanoFinanceiro1Estimativas(PlanoFinanceiro planoFinanceiro) { InitializeComponent(); this.PF = planoFinanceiro; this.EEI.Id_PlanoFinanceiro = planoFinanceiro.Id; // ja incorpora o id do plano para o objeto em questão }
private void btnPlanoFinanceiro_Click(object sender, EventArgs e) { PlanoFinanceiro PFinanceiro = new PlanoFinanceiro(); PFinanceiro.Id_Plano = PlanoSelecionado.GetId(); if (PFDAL.VerificarPlanoFinanceiroExistente(PFinanceiro)) { PFinanceiro.Id = (PFDAL.BuscarIdPlanoFinanceiro(PFinanceiro.Id_Plano)); FrmPlanoFinanceiro formPlanoFinanceiro = new FrmPlanoFinanceiro(PFinanceiro, this,PlanoSelecionado.NomeEmpresa); formPlanoFinanceiro.Show(); } else { PFDAL.CadastrarPlanoFinanceiro(PFinanceiro.Id_Plano); } }
//funcionando public bool VerificarPlanoFinanceiroExistente(PlanoFinanceiro PF) { try { Dal.ConectarBanco(); //string QueryPesquisarPF = "select * from planofinanceiro where id_Plano=1;"; string QueryPesquisarPF = "select * from planofinanceiro where id_Plano=@IdPlano;"; ComandoPesquisarPF = new MySqlCommand(QueryPesquisarPF); ComandoPesquisarPF.Connection = Dal.Conn; ComandoPesquisarPF.Parameters.AddWithValue("@IdPlano", PF.Id_Plano); ReaderPesquisarPF = ComandoPesquisarPF.ExecuteReader(); if (ReaderPesquisarPF.HasRows) { return true; } else { return false; } } catch { return false; } finally { Dal.FecharConexao(); ReaderPesquisarPF.Close(); } }