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();

            }
        }