public static OrcamentoReceita recuperaObjeto(OrcamentoReceita orc)
 {
     string sql = "Select orcCod,orcPrevisao,orcNome,orcNaturezaReceita,orcJan,orcFev,orcMar,orcAbr,orcMai,orcJun,orcJul,orcAgo,orcSet,orcOut,orcNov,orcDez,natNome "+
                     "from OrcamentoReceita orc join naturezareceita nr on orc.orcnaturezareceita = nr.natcod "+
                     "where orcCod = '"+orc.orcCod+"'";
     AcessoDados.AcessoDados.abrirConn();
     FirebirdSql.Data.FirebirdClient.FbDataReader dr = AcessoDados.AcessoDados.DataReader(sql);
     if (dr.HasRows)
     {
         while (dr.Read())
         {
             orc.orcCod = int.Parse(dr["orcCod"].ToString());
             orc.orcPrevisao = float.Parse(dr["orcPrevisao"].ToString());
             orc.orcNome = dr["orcNome"].ToString();
             orc.OrcNaturezaReceita.natCod = dr["orcNaturezaReceita"].ToString();
             orc.OrcNaturezaReceita.natNome = dr["natNome"].ToString();
             orc.orcJan = dr["orcJan"].ToString();
             orc.orcFev = dr["orcFev"].ToString();
             orc.orcMar = dr["orcMar"].ToString();
             orc.orcAbr = dr["orcAbr"].ToString();
             orc.orcMai = dr["orcMai"].ToString();
             orc.orcJun = dr["orcJun"].ToString();
             orc.orcJul = dr["orcJul"].ToString();
             orc.orcAgo = dr["orcAgo"].ToString();
             orc.orcSet = dr["orcSet"].ToString();
             orc.orcOut = dr["orcOut"].ToString();
             orc.orcNov = dr["orcNov"].ToString();
             orc.orcDez = dr["orcDez"].ToString();
         }
     }
     dr.Close();
     AcessoDados.AcessoDados.fecharConn();
     return orc;
 }
 public static OrcamentoReceita recuperaPrevisao(string codOrcCod)
 {
     OrcamentoReceita orc = new OrcamentoReceita();
     AcessoDados.AcessoDados.abrirConn();
     string sql = "select orccod,orcprevisao,orcnaturezareceita,hisrecexercicio," +
                     "hisrecmes01,hisrecmes02,hisrecmes03,hisrecmes04,hisrecmes05,hisrecmes06," +
                     "hisrecmes07,hisrecmes08,hisrecmes09,hisrecmes10,hisrecmes11,hisrecmes12 " +
                     "from orcamentoreceita orcr " +
                     "join naturezareceita nr on nr.natcod = orcr.orcnaturezareceita " +
                     "left join historico_receita hr on  hr.hisreccodreceita = orcr.orcnaturezareceita " +
                     "where orcCod ='"+codOrcCod+"'";
     FirebirdSql.Data.FirebirdClient.FbDataReader dr = AcessoDados.AcessoDados.DataReader(sql);
     if (dr.HasRows)
     {
         while (dr.Read())
         {
             orc.orcCod =                    int.Parse(dr["orccod"].ToString());
             orc.orcPrevisao =               float.Parse(dr["orcprevisao"].ToString());
             orc.OrcNaturezaReceita.natCod = dr["orcprevisao"].ToString();
             orc.hisRecExercicio =           dr["hisrecexercicio"].ToString();
             if (!(dr["hisrecMes01"].ToString() == ""))
             {
                 orc.hisRecMes01 = dr["hisrecMes01"].ToString();
                 orc.hisRecMes02 = dr["hisrecMes02"].ToString();
                 orc.hisRecMes03 = dr["hisrecMes03"].ToString();
                 orc.hisRecMes04 = dr["hisrecMes04"].ToString();
                 orc.hisRecMes05 = dr["hisrecMes05"].ToString();
                 orc.hisRecMes06 = dr["hisrecMes06"].ToString();
                 orc.hisRecMes07 = dr["hisrecMes07"].ToString();
                 orc.hisRecMes08 = dr["hisrecMes08"].ToString();
                 orc.hisRecMes09 = dr["hisrecMes09"].ToString();
                 orc.hisRecMes10 = dr["hisrecMes10"].ToString();
                 orc.hisRecMes11 = dr["hisrecMes11"].ToString();
                 orc.hisRecMes12 = dr["hisrecMes12"].ToString();
             }
             else {
                 orc.hisRecMes01 = "0";
                 orc.hisRecMes02 = "0";
                 orc.hisRecMes03 = "0";
                 orc.hisRecMes04 = "0";
                 orc.hisRecMes05 = "0";
                 orc.hisRecMes06 = "0";
                 orc.hisRecMes07 = "0";
                 orc.hisRecMes08 = "0";
                 orc.hisRecMes09 = "0";
                 orc.hisRecMes10 = "0";
                 orc.hisRecMes11 = "0";
                 orc.hisRecMes12 = "0";
             }
         }
     }
     dr.Close();
     AcessoDados.AcessoDados.fecharConn();
     return orc;
 }
        public static System.Data.DataTable recuperaLista(OrcamentoReceita orc)
        {
            string sql = "Select orcCod,orcPrevisao,orcNome,orcNaturezaReceita,orcJan,orcFev,orcMar,orcAbr,orcMai,orcJun,orcJul,orcAgo,orcSet,orcOut,orcNov,orcDez,natNome " +
                            "from OrcamentoReceita orc join naturezareceita nr on orc.orcnaturezareceita = nr.natcod " +
                            "where orcNome like '%" + orc.orcNome + "%'";

            System.Data.DataTable table = new System.Data.DataTable();
            table.Columns.Add("#", typeof(string));
            table.Columns.Add("Nome", typeof(string));
            table.Columns.Add("Natureza Receita", typeof(string));

            System.Data.DataTable dt = AcessoDados.AcessoDados.dtable(sql);
            foreach (System.Data.DataRow linha in dt.Rows)
            {
                table.Rows.Add(linha["orcCod"].ToString(), linha["orcNaturezaReceita"].ToString() +" - "+linha["orcNome"].ToString(), linha["orcNaturezaReceita"].ToString());
            }
            return table;
        }
 public static System.Data.DataTable recuperarLista(string orcNome)
 {
     OrcamentoReceita orc = new OrcamentoReceita();
     orc.orcNome = orcNome;
     System.Data.DataTable dt = OrcamentoReceitaCtrl.recuperaLista(orc);
     return dt;
 }
 public static OrcamentoReceita recuperaPrevisao(string codOrcCod)
 {
     OrcamentoReceita orc = new OrcamentoReceita();
     orc = OrcamentoReceitaCtrl.recuperaPrevisao(codOrcCod);
     return orc;
 }