private void GridBind(string order) { string colspan = "7"; PanelGrid.Controls.Clear(); StringBuilder sb = new StringBuilder(); sb.Append("<table cellspacing=\"2\" cellpadding=\"4\" class=\"tblist\">"); t03_projeto t03 = new t03_projeto(); { t03.t01_cd_entidade = cd_entidade; //somente a entidade do parceiro foreach (DataRow dre in t03.ListEntidadeAdm().Tables[0].Rows) { sb.Append("<tr class=\"hr_white\">"); sb.Append("<td colspan='" + colspan + "'>" + dre["nm_entidade"] + "</td>"); sb.Append("</tr>"); t03.t01_cd_entidade = Int32.Parse(dre["t01_cd_entidade"].ToString()); foreach (DataRow drt in t03.ListTipologia().Tables[0].Rows) { sb.Append("<tr class=\"hr_yellow\">"); sb.Append("<td colspan='" + colspan + "'>" + drt["nm_tipologia"] + "</td>"); sb.Append("</tr>"); sb.Append("<tr class=\"hr_orange\">"); sb.Append("<td style='width:1%'> </td>"); sb.Append("<td style='width:1%'> </td>"); sb.Append("<td>Programas</td>"); sb.Append("<td>Fase</td>"); sb.Append("<td>Atualizado</td>"); sb.Append("<td>Restrição</td>"); sb.Append("<td style='width:120px'>Evolução</td>"); sb.Append("</tr>"); t03.order = "where fl_ativa=1"+ " and t01_cd_entidade=" + dre["t01_cd_entidade"].ToString() + " and t04_cd_tipologia=" + drt["t04_cd_tipologia"].ToString() + " order by nm_projeto"; foreach (DataRow drp in t03.List().Tables[0].Rows) { string nm_projeto = drp["nm_projeto"].ToString(); string nm_fase = ""; string data = "-"; t19_fase t19 = new t19_fase(); { t19.t19_cd_fase = Int32.Parse(drp["t03_cd_projeto"].ToString()); //usando o t19_cd_fase para armazenar t03_cd_projeto; t19.RetrieveFaseProjeto(); if (t19.Found) { nm_fase = t19.nm_fase; } } sb.Append("<tr>"); PanelGrid.Controls.Add(pb.GetLiteral(sb.ToString())); PanelGrid.Controls.Add(pb.GetLiteral("<td>")); ImageButton btne = new ImageButton(); btne.ID = "ImageButton1_" + drp["t03_cd_projeto"].ToString(); btne.CommandArgument = drp["t03_cd_projeto"].ToString(); btne.ImageUrl = "~/images/ico_exc.gif"; btne.ToolTip = "Excluir"; btne.OnClientClick = "javascript:return confirm('Tem certeza que deseja excluir?')"; btne.Click += new ImageClickEventHandler(Delete_Click); PanelGrid.Controls.Add(btne); //Adiciona o botão de exclusão PanelGrid.Controls.Add(pb.GetLiteral("</td><td>")); btne = new ImageButton(); btne.ID = "ImageButton2_" + drp["t03_cd_projeto"].ToString(); btne.CommandArgument = drp["t03_cd_projeto"].ToString(); btne.ImageUrl = "~/images/ico_edit.gif"; btne.ToolTip = "Editar"; btne.Click += new ImageClickEventHandler(Edit_Click); PanelGrid.Controls.Add(btne); //Adiciona o botão de edição PanelGrid.Controls.Add(pb.GetLiteral("</td>")); PanelGrid.Controls.Add(pb.GetLiteral("<td>")); LinkButton link = new LinkButton(); { link.ID = "link" + drp["t03_cd_projeto"].ToString(); link.CommandArgument = drp["t03_cd_projeto"].ToString(); link.Text = nm_projeto; link.Click +=new EventHandler(link_Click); } PanelGrid.Controls.Add(link); PanelGrid.Controls.Add(pb.GetLiteral("</td>"));//Projeto sb = new StringBuilder(); sb.Append("<td>" + nm_fase + "</td>"); //Fase sb.Append("<td>" + data + "</td>"); //Atualizado sb = new StringBuilder(); sb.Append("<td>" + nm_fase + "</td>"); //Fase sb.Append("<td style='text-align:center'>" + data + "</td>"); //Atualizado t07_restricao t07 = new t07_restricao(); { t07.t03_cd_projeto = Int32.Parse(drp["t03_cd_projeto"].ToString()); if (t07.List().Tables[0].Rows.Count == 0) { sb.Append("<td> </td>"); //Restrição } else { sb.Append("<td style='text-align:center'><b>R</b></td>"); //Restrição } } sb.Append("<td>" + pb.Status(Int32.Parse(drp["t03_cd_projeto"].ToString())) + "</td>"); //Evolução sb.Append("</tr>"); } } } sb.Append("</table>"); } PanelGrid.Controls.Add(pb.GetLiteral(sb.ToString())); }