public static string persiste(OrcamentoUnidade orcun)
        {
            string retorno = "";
            string sql = "select * from orcamentoUnidade where undCodigo ='" + orcun.UndOrc.undCodigo + "' and undCodOrgao ='" + orcun.UndOrc.Org.orgCodigo + "' and orcAno ='" + orcun.Ano + "' and orcCod = '"+orcun.Orc.orcCod+"'";

            AcessoDados.AcessoDados.abrirConn();
            FirebirdSql.Data.FirebirdClient.FbDataReader dr = AcessoDados.AcessoDados.DataReader(sql);
            int i = 0;
            while(dr.Read())
            {
                AcessoDados.AcessoDados.fecharConn();
                retorno = atualiza(orcun);
                i++;
                break;
            }
            dr.Close();
            if(i==0)
            {
                AcessoDados.AcessoDados.fecharConn();
                AcessoDados.AcessoDados.abrirConn();
                sql = "select gen_id(GEN_ORCAMENTOUNIDADE_ID_ORCUNCO,1) from rdb$database";
                FirebirdSql.Data.FirebirdClient.FbDataReader drGen = AcessoDados.AcessoDados.DataReader(sql);
                while (drGen.Read()) {
                    orcun.orcUnCod = drGen["GEN_ID"].ToString();
                }
                AcessoDados.AcessoDados.fecharConn();
                sql = "insert into orcamentoUnidade(orcuncod,orccod,undCodigo,undCodOrgao,orcunJan,orcunFev,orcunMar,orcunAbr,orcunMai,orcunJun,orcunJul,orcunAgo,orcunSet,orcunOut,orcunNov,orcunDez,orcAno)" +
                            "values(" +
                            "'"+orcun.orcUnCod+"','" + orcun.Orc.orcCod + "','" + orcun.UndOrc.undCodigo + "','" + orcun.UndOrc.Org.orgCodigo + "','" + orcun.Jan + "','" + orcun.Fev + "','" + orcun.Mar + "','" + orcun.Abr + "','" + orcun.Mai + "','" + orcun.Jun + "','" + orcun.Jul + "','" + orcun.Ago + "','" + orcun.Set + "','" + orcun.Out + "','" + orcun.Nov + "','" + orcun.Dez + "','" + orcun.Ano + "')";
                retorno = AcessoDados.AcessoDados.executar(sql);

            }

            return retorno;
        }
        public static System.Data.DataTable recuperaLista(OrcamentoUnidade orc)
        {
            string sql = "select orcun.orccod, undunificado, orcun.undcodigo, orcun.undcodorgao, orcuncod,orcnome," +
                            "orcunjan,orcunfev,orcunmar,orcunabr,orcunmai,orcunjun,orcunjul,orcunago,orcunset,orcunout,orcunnov,orcundez " +
                            "from orcamentounidade orcun " +
                            "join orcamentoreceita orcre on orcre.orccod = orcun.orccod " +
                            "join unidadeorcamentaria unorc on unorc.undcodorgao = orcun.undcodorgao and unorc.undcodigo = orcun.undcodigo "+
                            "where orcun.undcodigo = '" + orc.UndOrc.undCodigo + "' and orcun.undcodorgao = '" + orc.UndOrc.Org.orgCodigo + "'";

            System.Data.DataTable table = new System.Data.DataTable();
            table.Columns.Add("#", typeof(string));
            table.Columns.Add("Receita", typeof(string));
            table.Columns.Add("JAN", typeof(string));
            table.Columns.Add("FEV", typeof(string));
            table.Columns.Add("MAR", typeof(string));
            table.Columns.Add("ABR", typeof(string));
            table.Columns.Add("MAI", typeof(string));
            table.Columns.Add("JUN", typeof(string));
            table.Columns.Add("JUL", typeof(string));
            table.Columns.Add("AGO", typeof(string));
            table.Columns.Add("SET", typeof(string));
            table.Columns.Add("OUT", typeof(string));
            table.Columns.Add("NOV", typeof(string));
            table.Columns.Add("DEZ", typeof(string));
            System.Data.DataTable dt = AcessoDados.AcessoDados.dtable(sql);
            float jan = 0;
            float fev = 0;
            float mar = 0;
            float abr = 0;
            float mai = 0;
            float jun = 0;
            float jul = 0;
            float ago = 0;
            float set = 0;
            float outu = 0;
            float nov = 0;
            float dez = 0;
            foreach (System.Data.DataRow linha in dt.Rows)
            {
                table.Rows.Add(linha["orcCod"].ToString(), linha["orcNome"].ToString(), float.Parse(linha["orcunjan"].ToString()).ToString("N"), float.Parse(linha["orcunFEV"].ToString()).ToString("N"), float.Parse(linha["orcunMAR"].ToString()).ToString("N"), float.Parse(linha["orcunABR"].ToString()).ToString("N"), float.Parse(linha["orcunMAI"].ToString()).ToString("N"), float.Parse(linha["orcunJUN"].ToString()).ToString("N"), float.Parse(linha["orcunJUL"].ToString()).ToString("N"), float.Parse(linha["orcunAGO"].ToString()).ToString("N"), float.Parse(linha["orcunSET"].ToString()).ToString("N"), float.Parse(linha["orcunOUT"].ToString()).ToString("N"), float.Parse(linha["orcunNOV"].ToString()).ToString("N"), float.Parse(linha["orcunDEZ"].ToString()).ToString("N"));
                jan  += float.Parse(linha["orcunjan"].ToString());
                fev  += float.Parse(linha["orcunfev"].ToString());
                mar  += float.Parse(linha["orcunmar"].ToString());
                abr  += float.Parse(linha["orcunabr"].ToString());
                mai  += float.Parse(linha["orcunmai"].ToString());
                jun  += float.Parse(linha["orcunjun"].ToString());
                jul  += float.Parse(linha["orcunjul"].ToString());
                ago  += float.Parse(linha["orcunago"].ToString());
                set  += float.Parse(linha["orcunset"].ToString());
                outu += float.Parse(linha["orcunout"].ToString());
                nov  += float.Parse(linha["orcunnov"].ToString());
                dez  += float.Parse(linha["orcundez"].ToString());
            }
            table.Rows.Add("", "TOTAIS", jan.ToString("N"), fev.ToString("N"), mar.ToString("N"), abr.ToString("N"), mai.ToString("N"), jun.ToString("N"), jul.ToString("N"), ago.ToString("N"), set.ToString("N"), outu.ToString("N"), nov.ToString("N"), dez.ToString("N"));
            return table;
        }
 public static string atualiza(OrcamentoUnidade orcun)
 {
     string retorno = "";
     string sql = "update orcamentoUnidade set "+
                     "orcunJan ='"+ orcun.Jan + "',"+
                     "orcunFev ='"+ orcun.Fev + "',"+
                     "orcunMar ='"+ orcun.Mar + "',"+
                     "orcunAbr ='"+ orcun.Abr + "',"+
                     "orcunMai ='"+ orcun.Mai + "',"+
                     "orcunJun ='"+ orcun.Jun + "',"+
                     "orcunJul ='"+ orcun.Jul + "',"+
                     "orcunAgo ='"+ orcun.Ago + "',"+
                     "orcunSet ='"+ orcun.Set + "',"+
                     "orcunOut ='"+ orcun.Out + "',"+
                     "orcunNov ='"+ orcun.Nov + "',"+
                     "orcunDez ='"+ orcun.Dez + "' "+
                     "where undCodigo ='" + orcun.UndOrc.undCodigo + "' and undCodOrgao ='" + orcun.UndOrc.Org.orgCodigo + "' "+
                     "and orccod = '"+orcun.Orc.orcCod+"'";
     retorno = AcessoDados.AcessoDados.executar(sql);
     return retorno;
 }
        public static OrcamentoUnidade recuperaObjeto(string codUnificado,string orccod)
        {
            OrcamentoUnidade orcun = new OrcamentoUnidade();
            string sql = "select orcun.orccod, undunificado, orcun.undcodigo, orcun.undcodorgao, orcuncod,"+
                            "orcunjan,orcunfev,orcunmar,orcunabr,orcunmai,orcunjun,orcunjul,orcunago,orcunset,orcunout,orcunnov,orcundez "+
                            "from orcamentounidade orcun "+
                            "join orcamentoreceita orcre on orcre.orccod = orcun.orccod "+
                            "join unidadeorcamentaria unorc on unorc.undcodorgao = orcun.undcodorgao and unorc.undcodigo = orcun.undcodigo "+
                            "where undUnificado = '" + codUnificado + "' and orcun.orccod = '"+orccod+"'";

            AcessoDados.AcessoDados.abrirConn();
            FirebirdSql.Data.FirebirdClient.FbDataReader dr = AcessoDados.AcessoDados.DataReader(sql);
            int i=0;
            while (dr.Read())
            {
                orcun.orcUnCod              = dr["orcUnCod"].ToString();
                orcun.UndOrc.undUnificado   = dr["undUnificado"].ToString();
                orcun.UndOrc.undCodigo      = dr["undCodigo"].ToString();
                orcun.UndOrc.Org.orgCodigo  = dr["undCodOrgao"].ToString();
                orcun.Orc.orcCod            = int.Parse(dr["orcCod"].ToString());
                orcun.Jan = float.Parse(dr["orcunJan"].ToString()).ToString("N");
                orcun.Fev = float.Parse(dr["orcunFev"].ToString()).ToString("N");
                orcun.Mar = float.Parse(dr["orcunMar"].ToString()).ToString("N");
                orcun.Abr = float.Parse(dr["orcunAbr"].ToString()).ToString("N");
                orcun.Mai = float.Parse(dr["orcunMai"].ToString()).ToString("N");
                orcun.Jun = float.Parse(dr["orcunJun"].ToString()).ToString("N");
                orcun.Jul = float.Parse(dr["orcunJul"].ToString()).ToString("N");
                orcun.Ago = float.Parse(dr["orcunAgo"].ToString()).ToString("N");
                orcun.Set = float.Parse(dr["orcunSet"].ToString()).ToString("N");
                orcun.Out = float.Parse(dr["orcunOut"].ToString()).ToString("N");
                orcun.Nov = float.Parse(dr["orcunNov"].ToString()).ToString("N");
                orcun.Dez = float.Parse(dr["orcunDez"].ToString()).ToString("N");
                i++;
            }
            dr.Close();

            if (i==0)
            {
                orcun.Jan = "0";
                orcun.Fev = "0";
                orcun.Mar = "0";
                orcun.Abr = "0";
                orcun.Mai = "0";
                orcun.Jun = "0";
                orcun.Jul = "0";
                orcun.Ago = "0";
                orcun.Set = "0";
                orcun.Out = "0";
                orcun.Nov = "0";
                orcun.Dez = "0";
            }

            AcessoDados.AcessoDados.fecharConn();
            return orcun;
        }
Пример #5
0
        protected void ASPxComboBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
            OrcamentoUnidade orcun = new OrcamentoUnidade();
            orcun.UndOrc.Org.orgCodigo = ASPxComboBox1.Value.ToString().Substring(0, 2);
            orcun.UndOrc.undCodigo = ASPxComboBox1.Value.ToString().Substring(2, 2);

            DespesaUnidadeOrcamentaria desp = new DespesaUnidadeOrcamentaria();
            desp.UndOrca.undUnificado = ASPxComboBox1.Value.ToString();

            string centroCusto = "";
            if (ASPxComboBox3.Value == null)
            {
                centroCusto = "0000";
            }
            else
            {
                centroCusto = ASPxComboBox3.Value.ToString();
            }
            desp.Centro.cencod = centroCusto;

            desp.UndOrca.Org.orgCodigo = ASPxComboBox1.Value.ToString().Substring(0, 2);
            desp.UndOrca.undCodigo = ASPxComboBox1.Value.ToString().Substring(2, 2);

            ASPxGridView2.FilterExpression = "[UNDNOME] = '" + ASPxComboBox1.Text.ToString() + "'";
            ASPxGridView2.DataBind();
        }
Пример #6
0
        protected void ddlUnidadeOrcamentaria_SelectedIndexChanged(object sender, EventArgs e)
        {
            OrcamentoUnidade orc = OrcamentoUnidade.recuperaObjeto(ddlUnidadeOrcamentariaDX.Value.ToString(), ASPxComboBox2.Value.ToString());
            txtJan.Text = float.Parse(orc.Jan).ToString("N");
            txtFev.Text = float.Parse(orc.Fev).ToString("N");
            txtMar.Text = float.Parse(orc.Mar).ToString("N");
            txtAbr.Text = float.Parse(orc.Abr).ToString("N");
            txtMai.Text = float.Parse(orc.Mai).ToString("N");
            txtJun.Text = float.Parse(orc.Jun).ToString("N");
            txtJul.Text = float.Parse(orc.Jul).ToString("N");
            txtAgo.Text = float.Parse(orc.Ago).ToString("N");
            txtSet.Text = float.Parse(orc.Set).ToString("N");
            txtOut.Text = float.Parse(orc.Out).ToString("N");
            txtNov.Text = float.Parse(orc.Nov).ToString("N");
            txtDez.Text = float.Parse(orc.Dez).ToString("N");
            OrcamentoUnidade orcun = new OrcamentoUnidade();
            orcun.UndOrc.Org.orgCodigo = ddlUnidadeOrcamentariaDX.Value.ToString().Substring(0, 2);
            orcun.UndOrc.undCodigo = ddlUnidadeOrcamentariaDX.Value.ToString().Substring(2, 2);

            ASPxGridView1.FilterExpression = "[Unidade] = '" + ddlUnidadeOrcamentariaDX.TextField.ToString() + "'";
            ASPxGridView1.DataBind();
        }
Пример #7
0
 public static System.Data.DataTable recuperaLista(OrcamentoUnidade orcun)
 {
     System.Data.DataTable dt = OrcamentoUnidadeCtrl.recuperaLista(orcun);
     return dt;
 }
Пример #8
0
 public static string persistir(OrcamentoUnidade orcun)
 {
     string retorno = OrcamentoUnidadeCtrl.persiste(orcun);
     return retorno;
 }