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