private void Retrieve() { t14_resultado t14 = new t14_resultado(); { t14.t14_cd_resultado = Int32.Parse(cod.Value); t14.Retrieve(); if (t14.Found) { txtds_resultado.Text = t14.ds_resultado; txtnm_medida.Text = t14.nm_medida; txtnm_unid.Text = t14.nm_unid; txtnm_resultado.Text = t14.nm_resultado; txtnu_ano.Text = t14.nu_ano.ToString(); txtvl_t0.Text = t14.vl_t0.ToString("N"); ListItem li = rblfl_acumulado.Items.FindByValue(t14.fl_acumulado.ToString()); if (li != null) li.Selected = true; t03_projeto t03 = new t03_projeto(); { t03.t03_cd_projeto = pb.cd_projeto(); t03.Retrieve(); if (t03.Found) { for (int i = t03.dt_inicio.Year; i <= t03.dt_fim.Year; i++) { t15_vlresultado t15 = new t15_vlresultado(); { t15.t14_cd_resultado = t14.t14_cd_resultado; t15.nu_ano = i; t15.Retrieve(); TextBox txtPrev = (TextBox)ucAnos.FindControl("txtPrev" + i.ToString()); TextBox txtReal = (TextBox)ucAnos.FindControl("txtReal" + i.ToString()); if (t15.Found) { if (txtPrev != null) txtPrev.Text = t15.vl_previsto.ToString("N"); if (txtReal != null) txtReal.Text = t15.vl_realizado.ToString("N"); } else { if (txtPrev != null) txtPrev.Text = "0"; if (txtReal != null) txtReal.Text = "0"; } } } } } } } }
protected void ValoresBind(bool fl_acumulado, Panel pn, int cd_resultado) { decimal prev = 0; decimal real = 0; decimal prevac = 0; decimal realac = 0; pn.Controls.Clear(); pn.Controls.Add(pb.GetLiteral("<table cellspacing='0' cellpadding='5' rules='all' border='1' style='color:#333333;border-color:#20669B;border-width:1px;border-style:solid;width:80%;border-collapse:collapse;'>")); pn.Controls.Add(pb.GetLiteral("<tr style='color:white;font-weight:bold;text-align:center;background-color:#5D7B9D;'>")); pn.Controls.Add(pb.GetLiteral("<td>Ano</td><td>Previsto</td><td>Realizado</td></tr>")); t03_projeto t03 = new t03_projeto(); { t03.t03_cd_projeto = pb.cd_projeto(); t03.Retrieve(); if (t03.Found) { for (int i = t03.dt_inicio.Year; i <= t03.dt_fim.Year; i++) { pn.Controls.Add(pb.GetLiteral("<tr style='background-color:#F1F5F5;text-align:center;'>")); pn.Controls.Add(pb.GetLiteral("<td>")); //Ano pn.Controls.Add(pb.GetLiteral(i.ToString())); pn.Controls.Add(pb.GetLiteral("</td><td>")); t15_vlresultado t15 = new t15_vlresultado(); { t15.t14_cd_resultado = cd_resultado; t15.nu_ano = i; t15.Retrieve(); //Previsto if (t15.Found) { prev += t15.vl_previsto; prevac = t15.vl_previsto; pn.Controls.Add(pb.GetLiteral(t15.vl_previsto.ToString("N").Replace(",00",""))); } pn.Controls.Add(pb.GetLiteral("</td><td>")); //Realizado if (t15.Found) { real += t15.vl_realizado; realac = t15.vl_realizado; pn.Controls.Add(pb.GetLiteral(t15.vl_realizado.ToString("N").Replace(",00", ""))); } pn.Controls.Add(pb.GetLiteral("</td></tr>")); } } } } pn.Controls.Add(pb.GetLiteral("<tr style='color:white;font-weight:bold;text-align:center;background-color:#5D7B9D;'>")); pn.Controls.Add(pb.GetLiteral("<td>Total:")); pn.Controls.Add(pb.GetLiteral("</td><td>")); if (fl_acumulado) { //Previsto pn.Controls.Add(pb.GetLiteral(prevac.ToString().Replace(",00", ""))); pn.Controls.Add(pb.GetLiteral("</td><td>")); //Realizado pn.Controls.Add(pb.GetLiteral(realac.ToString().Replace(",00", ""))); pn.Controls.Add(pb.GetLiteral("</td>")); } else { //Previsto pn.Controls.Add(pb.GetLiteral(prev.ToString())); pn.Controls.Add(pb.GetLiteral("</td><td>")); //Realizado pn.Controls.Add(pb.GetLiteral(real.ToString())); pn.Controls.Add(pb.GetLiteral("</td>")); } pn.Controls.Add(pb.GetLiteral("</tr>")); pn.Controls.Add(pb.GetLiteral("</table>")); }