Exemplo n.º 1
0
        public void AtualizaValoresMeses()
        {
            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 = DespesaUnidadeOrcamentaria.recuperaObjeto(desp.UndOrca.undUnificado, desp.Centro.cencod,cbbFonteRecurso.Value.ToString());
            txtJan.Text = float.Parse(desp.despJan).ToString("N");
            txtFev.Text = float.Parse(desp.despFev).ToString("N");
            txtMar.Text = float.Parse(desp.despMar).ToString("N");
            txtAbr.Text = float.Parse(desp.despAbr).ToString("N");
            txtMai.Text = float.Parse(desp.despMai).ToString("N");
            txtJun.Text = float.Parse(desp.despJun).ToString("N");
            txtJul.Text = float.Parse(desp.despJul).ToString("N");
            txtAgo.Text = float.Parse(desp.despAgo).ToString("N");
            txtSet.Text = float.Parse(desp.despSet).ToString("N");
            txtOut.Text = float.Parse(desp.despOut).ToString("N");
            txtNov.Text = float.Parse(desp.despNov).ToString("N");
            txtDez.Text = float.Parse(desp.despDez).ToString("N");
            ASPxGridView2.FilterExpression = "[UNDNOME] = '" + ASPxComboBox1.Text.ToString() + "'";
            ASPxGridView2.DataBind();
        }
        public static System.Data.DataTable recuperaLista(DespesaUnidadeOrcamentaria desp)
        {
            string sql = "select uo.undnome, despCod, cc.cennome, despJan, despFev, despMar, despAbr, despMai, despJun," +
                            "despJul, despAgo, despSet, despOut, despNov, despDez, uo.undUnificado,uo.undCodigo,uo.undCodOrgao " +
                            "from " +
                            "despesaunidadeorcamentaria DUO " +
                            "join unidadeorcamentaria UO on uo.undcodorgao = duo.despunorgao and uo.undcodigo = duo.despunidade " +
                            "join centrocusto cc on cc.cencod = duo.despcencod " +
                            "where uo.undcodigo = '" + desp.UndOrca.undCodigo + "' and uo.undcodorgao = '" + desp.UndOrca.Org.orgCodigo + "'";

            System.Data.DataTable table = new System.Data.DataTable();
            table.Columns.Add("#", typeof(string));
            table.Columns.Add("Unidade", typeof(string));
            table.Columns.Add("Centro Custo", 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);
            foreach (System.Data.DataRow linha in dt.Rows)
            {
                if(!(linha["DespJan"].ToString().Equals("0") && linha["DespFev"].ToString().Equals("0") && linha["DespMar"].ToString().Equals("0") && linha["DespAbr"].ToString().Equals("0") && linha["DespMai"].ToString().Equals("0") && linha["DespJun"].ToString().Equals("0") && linha["DespJul"].ToString().Equals("0") && linha["DespAgo"].ToString().Equals("0") && linha["DespSet"].ToString().Equals("0") && linha["DespOut"].ToString().Equals("0") && linha["DespNov"].ToString().Equals("0") && linha["DespDez"].ToString().Equals("0"))){
                    table.Rows.Add(linha["despCod"].ToString(),linha["undnome"].ToString(),  linha["cennome"].ToString(), float.Parse(linha["DespJan"].ToString()).ToString("N"), float.Parse(linha["DespFev"].ToString()).ToString("N"), float.Parse(linha["DespMAR"].ToString()).ToString("N"), float.Parse(linha["DespABR"].ToString()).ToString("N"), float.Parse(linha["DespMAI"].ToString()).ToString("N"), float.Parse(linha["DespJUN"].ToString()).ToString("N"), float.Parse(linha["DespJUL"].ToString()).ToString("N"), float.Parse(linha["DespAGO"].ToString()).ToString("N"), float.Parse(linha["DespSET"].ToString()).ToString("N"), float.Parse(linha["DespOUT"].ToString()).ToString("N"), float.Parse(linha["DespNOV"].ToString()).ToString("N"), float.Parse(linha["DespDEZ"].ToString()).ToString("N"));
                }
            }
            return table;
        }
 public static string atualiza(DespesaUnidadeOrcamentaria desp)
 {
     string retorno = "";
     string sql = "update despesaunidadeorcamentaria set " +
                     "despJan ='" + desp.despJan + "'," +
                     "despFev ='" + desp.despFev + "'," +
                     "despMar ='" + desp.despMar + "'," +
                     "despAbr ='" + desp.despAbr + "'," +
                     "despMai ='" + desp.despMai + "'," +
                     "despJun ='" + desp.despJun + "'," +
                     "despJul ='" + desp.despJul + "'," +
                     "despAgo ='" + desp.despAgo + "'," +
                     "despSet ='" + desp.despSet + "'," +
                     "despOut ='" + desp.despOut + "'," +
                     "despNov ='" + desp.despNov + "'," +
                     "despDez ='" + desp.despDez + "' " +
                     "where despcencod = '" + desp.Centro.cencod + "' and despUnidade='" + desp.UndOrca.undCodigo + "' and despUnOrgao = '" + desp.UndOrca.Org.orgCodigo + "' AND FONTERECURSO = '" + desp.fonteRecurso +"'";
     retorno = AcessoDados.AcessoDados.executar(sql);
     return retorno;
 }
        public static string persiste(DespesaUnidadeOrcamentaria desp)
        {
            string retorno = "";
            string sql = "select * from despesaUnidadeOrcamentaria where DespUnidade ='" + desp.UndOrca.undCodigo + "' and DespUnOrgao ='" + desp.UndOrca.Org.orgCodigo + "' and despAno ='" + desp.despAno + "' and despcencod = '" + desp.Centro.cencod + "' and FONTERECURSO = '"+ desp.fonteRecurso +"'";

            AcessoDados.AcessoDados.abrirConn();
            FirebirdSql.Data.FirebirdClient.FbDataReader dr = AcessoDados.AcessoDados.DataReader(sql);
            int i = 0;
            while (dr.Read())
            {
                AcessoDados.AcessoDados.fecharConn();
                retorno = atualiza(desp);
                i++;
                break;
            }
            dr.Close();

            if (i == 0)
            {
                AcessoDados.AcessoDados.fecharConn();
                AcessoDados.AcessoDados.abrirConn();
                sql = "select gen_id(GEN_DESPESAUNIDADE_ID,1) from rdb$database";
                FirebirdSql.Data.FirebirdClient.FbDataReader drGen = AcessoDados.AcessoDados.DataReader(sql);
                while (drGen.Read())
                {
                    desp.despCod = int.Parse(drGen["GEN_ID"].ToString());
                }
                AcessoDados.AcessoDados.fecharConn();
                sql = "insert into despesaunidadeorcamentaria(despcod,despCenCod,despUnidade,despUnOrgao,despJan,despFev,despMar,despAbr,despMai,despJun,despJul,despAgo,despSet,despOut,despNov,despDez,despAno,FONTERECURSO)" +
                            "values(" +
                            "'" + desp.despCod + "','" + desp.Centro.cencod + "','" + desp.UndOrca.undCodigo + "','" + desp.UndOrca.Org.orgCodigo + "','" + desp.despJan + "','" + desp.despFev + "','" + desp.despMar + "','" + desp.despAbr + "','" + desp.despMai + "','" + desp.despJun + "','" + desp.despJul + "','" + desp.despAgo + "','" + desp.despSet + "','" + desp.despOut + "','" + desp.despNov + "','" + desp.despDez + "','" + desp.despAno + "', '"+ desp.fonteRecurso +"')";
                retorno = AcessoDados.AcessoDados.executar(sql);
            }

            return retorno;
        }
        public static DespesaUnidadeOrcamentaria recuperaObjeto(string codUnificado, string cencod, string fonteRecurso)
        {
            DespesaUnidadeOrcamentaria desp = new DespesaUnidadeOrcamentaria();
            string sql = "select despCod, cc.cennome, despJan, despFev, despMar, despAbr, despMai, despJun, "+
                            "despJul, despAgo, despSet, despOut, despNov, despDez, uo.undUnificado, uo.undCodigo, uo.undCodOrgao "+
                            "from "+
                            "despesaunidadeorcamentaria DUO "+
                            "join unidadeorcamentaria UO on uo.undcodorgao = duo.despunorgao and uo.undcodigo = duo.despunidade "+
                            "join centrocusto cc on cc.cencod = duo.despcencod " +
                            "where uo.undUnificado = '" + codUnificado + "' and cc.cencod = '" + cencod + "' and DUO.FonteRecurso = '"+ fonteRecurso +"'";

            AcessoDados.AcessoDados.abrirConn();
            FirebirdSql.Data.FirebirdClient.FbDataReader dr = AcessoDados.AcessoDados.DataReader(sql);
            int i = 0;
            while (dr.Read())
            {
                desp.despCod                = int.Parse(dr["despCod"].ToString());
                desp.UndOrca.undUnificado   = dr["undUnificado"].ToString();
                desp.UndOrca.undCodigo      = dr["undCodigo"].ToString();
                desp.UndOrca.Org.orgCodigo  = dr["undCodOrgao"].ToString();
                desp.Centro.cencod          = dr["cennome"].ToString();
                desp.despJan = float.Parse(dr["despJan"].ToString()).ToString("N");
                desp.despFev = float.Parse(dr["despFev"].ToString()).ToString("N");
                desp.despMar = float.Parse(dr["despMar"].ToString()).ToString("N");
                desp.despAbr = float.Parse(dr["despAbr"].ToString()).ToString("N");
                desp.despMai = float.Parse(dr["despMai"].ToString()).ToString("N");
                desp.despJun = float.Parse(dr["despJun"].ToString()).ToString("N");
                desp.despJul = float.Parse(dr["despJul"].ToString()).ToString("N");
                desp.despAgo = float.Parse(dr["despAgo"].ToString()).ToString("N");
                desp.despSet = float.Parse(dr["despSet"].ToString()).ToString("N");
                desp.despOut = float.Parse(dr["despOut"].ToString()).ToString("N");
                desp.despNov = float.Parse(dr["despNov"].ToString()).ToString("N");
                desp.despDez = float.Parse(dr["despDez"].ToString()).ToString("N");
                i++;
            }
            dr.Close();
            if (i == 0)
            {
                desp.despJan = "0";
                desp.despFev = "0";
                desp.despMar = "0";
                desp.despAbr = "0";
                desp.despMai = "0";
                desp.despJun = "0";
                desp.despJul = "0";
                desp.despAgo = "0";
                desp.despSet = "0";
                desp.despOut = "0";
                desp.despNov = "0";
                desp.despDez = "0";
            }

            AcessoDados.AcessoDados.fecharConn();
            return desp;
        }
 public static System.Data.DataTable recuperaLista(DespesaUnidadeOrcamentaria desp)
 {
     System.Data.DataTable dt = DespesaUnidadeOrcamentariaCtrl.recuperaLista(desp);
     return dt;
 }
 public static string persistir(DespesaUnidadeOrcamentaria desp)
 {
     string retorno = "";
     retorno = DespesaUnidadeOrcamentariaCtrl.persiste(desp);
     return retorno;
 }
Exemplo n.º 8
0
        protected void ASPxCallback1_Callback(object source, DevExpress.Web.ASPxCallback.CallbackEventArgs e)
        {
            if (ASPxComboBox1.Value == null || ASPxComboBox1.Value.ToString() == "SELECIONE")
            {
                e.Result = "Selecione uma Unidade Orçamentária";
            }
            else
            {
                if (ASPxComboBox3.Value == null)
                {
                    e.Result = "Selecione um Centro de Custo";
                }
                else
                {
                    var desp = new DespesaUnidadeOrcamentaria();
                    desp.UndOrca.Org.orgCodigo = ASPxComboBox1.Value.ToString().Substring(0, 2);
                    desp.UndOrca.undCodigo = ASPxComboBox1.Value.ToString().Substring(2, 2);

                    string paramFonteRecurso = System.Configuration.ConfigurationManager.AppSettings["PrefeituraProgramacaoDespesaPorFonteDeRecurso"].ToString();

                    if (paramFonteRecurso == "true") {
                        desp.fonteRecurso = cbbFonteRecurso.Value.ToString();
                    }

                    string centroCusto = "";
                    if (ASPxComboBox3.Value == null)
                    {
                        centroCusto = "0000";
                    }
                    else
                    {
                        centroCusto = ASPxComboBox3.Value.ToString();
                    }
                    desp.Centro.cencod = centroCusto;
                    desp.despJan = txtJan.Text.Replace(".", "").Replace(",", ".");
                    desp.despFev = txtFev.Text.Replace(".", "").Replace(",", ".");
                    desp.despMar = txtMar.Text.Replace(".", "").Replace(",", ".");
                    desp.despAbr = txtAbr.Text.Replace(".", "").Replace(",", ".");
                    desp.despMai = txtMai.Text.Replace(".", "").Replace(",", ".");
                    desp.despJun = txtJun.Text.Replace(".", "").Replace(",", ".");
                    desp.despJul = txtJul.Text.Replace(".", "").Replace(",", ".");
                    desp.despAgo = txtAgo.Text.Replace(".", "").Replace(",", ".");
                    desp.despSet = txtSet.Text.Replace(".", "").Replace(",", ".");
                    desp.despOut = txtOut.Text.Replace(".", "").Replace(",", ".");
                    desp.despNov = txtNov.Text.Replace(".", "").Replace(",", ".");
                    desp.despDez = txtDez.Text.Replace(".", "").Replace(",", ".");
                    desp.despAno = DateTime.Now.Year.ToString();

                    var meses = new List<string>();
                    foreach (System.Data.DataRow dr in DespesaUnidadeOrcamentaria.VerificarSaldo(ASPxComboBox1.Value.ToString()).Rows)
                    {
                        if (float.Parse(txtJan.Text) > float.Parse(dr["JANEIRO"].ToString()))
                        {
                            meses.Add("Janeiro: " + float.Parse(dr["JANEIRO"].ToString()).ToString("C"));
                        }

                        if (float.Parse(txtFev.Text) > float.Parse(dr["FEVEREIRO"].ToString()))
                        {
                            meses.Add("Fevereiro: " + float.Parse(dr["FEVEREIRO"].ToString()).ToString("C"));
                        }

                        if (float.Parse(txtMar.Text) > float.Parse(dr["MARCO"].ToString()))
                        {
                            meses.Add("Março: " + float.Parse(dr["MARCO"].ToString()).ToString("C"));
                        }

                        if (float.Parse(txtAbr.Text) > float.Parse(dr["ABRIL"].ToString()))
                        {
                            meses.Add("Abril: " + float.Parse(dr["ABRIL"].ToString()).ToString("C"));
                        }

                        if (float.Parse(txtMai.Text) > float.Parse(dr["MAIO"].ToString()))
                        {
                            meses.Add("Maio: " + float.Parse(dr["MAIO"].ToString()).ToString("C"));
                        }
                        if (float.Parse(txtJun.Text) > float.Parse(dr["JUNHO"].ToString()))
                        {
                            meses.Add("Junho: " + float.Parse(dr["JUNHO"].ToString()).ToString("C"));
                        }

                        if (float.Parse(txtJul.Text) > float.Parse(dr["JULHO"].ToString()))
                        {
                            meses.Add("Julho: " + float.Parse(dr["JULHO"].ToString()).ToString("C"));
                        }

                        if (float.Parse(txtAgo.Text) > float.Parse(dr["AGOSTO"].ToString()))
                        {
                            meses.Add("Agosto: " + float.Parse(dr["AGOSTO"].ToString()).ToString("C"));
                        }

                        if (float.Parse(txtSet.Text) > float.Parse(dr["SETEMBRO"].ToString()))
                        {
                            meses.Add("Setembro: " + float.Parse(dr["SETEMBRO"].ToString()).ToString("C"));
                        }

                        if (float.Parse(txtOut.Text) > float.Parse(dr["OUTUBRO"].ToString()))
                        {
                            meses.Add("Outubro: " + float.Parse(dr["OUTUBRO"].ToString()).ToString("C"));
                        }

                        if (float.Parse(txtNov.Text) > float.Parse(dr["NOVEMBRO"].ToString()))
                        {
                            meses.Add("Novembro: " + float.Parse(dr["NOVEMBRO"].ToString()).ToString("C"));
                        }

                        if (float.Parse(txtDez.Text) > float.Parse(dr["DEZEMBRO"].ToString()))
                        {
                            meses.Add("Dezembro: " + float.Parse(dr["DEZEMBRO"].ToString()).ToString("C"));
                        }
                    }

                    //if (meses.Count > 0)
                    //{
                    //    string alert = "";
                    //    foreach (string mes in meses)
                    //    {
                    //        alert = alert + "<BR/>" + mes ;
                    //    }
                    //    e.Result = "Saldo Insuficiente no(s) Mês(es):" + alert;
                    //}
                    //else
                    //{
                        e.Result = DespesaUnidadeOrcamentaria.persistir(desp);
                        SqlDataSource5.DataBind();
                        ASPxGridView2.DataBind();
                    //}
                }
            }
        }
Exemplo n.º 9
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();
        }