private void GridBind(string order) { string tipologia=""; if (pb.cd_tipologia().ToString() != "0") { tipologia = " t04_cd_tipologia = " + pb.cd_tipologia().ToString() +" and "; } string colspan = "5"; 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 if (pb.fl_admin() || pb.fl_visitante() || pb.fl_estrategico()) { //entidade do usuário //t03.order = " and t01_cd_entidade in (select t01_cd_entidade from t03_projeto where " + tipologia + " fl_ativa=1 and t01_cd_entidade="+pb.cd_entidade()+" ) order by nm_entidade"; if (pb.fl_visitante()) { t03.order = " and t01_cd_entidade in (select t01_cd_entidade from t03_projeto where " + tipologia + " fl_ativa=1 and t03_cd_projeto in (select t03_cd_projeto from t20_faseprojeto where t19_cd_fase = 2 or t19_cd_fase = 1)) order by nm_entidade"; } else { t03.order = " and t01_cd_entidade in (select t01_cd_entidade from t03_projeto where " + tipologia + " fl_ativa=1) order by nm_entidade"; } if (Session["vr"] != null) { t03.order = " and t01_cd_entidade = " + Session["vr"].ToString() + " "+ //"(select t01_cd_entidade from t03_projeto where " + tipologia + " fl_ativa=1 and t01_cd_entidade = " + Session["vr"].ToString() + " " + "order by nm_entidade"; } foreach (DataRow dre in t03.ListEntidade().Tables[0].Rows) { sb.Append("<tr class=\"hr_white\">"); sb.Append("<td colspan='" + colspan + "'>" + dre["nm_entidade"] + "</td>"); sb.Append("</tr>"); t03.order = tipologia; 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\">"); if (!pb.fl_semperfil((int)dre["t01_cd_entidade"])) { sb.Append("<td>Eixos</td>"); } else { sb.Append("<td colspan=2>Eixos</td>"); } //LEVI sb.Append("<td>Fase</td>"); //LEVI 11-02-2015 sb.Append("<td>Atualizado</td>"); if (!pb.fl_semperfil((int)dre["t01_cd_entidade"])) { sb.Append("<td>Restrição</td>"); } sb.Append("<td style='width:200px'>Evolução</td>"); sb.Append("</tr>"); if (pb.fl_visitante()) { t03.order = "where fl_ativa = 1" + " and t03_cd_projeto in " + " (select t03_cd_projeto from t20_faseprojeto where t19_cd_fase = 2 or t19_cd_fase = 1)" + " and t01_cd_entidade=" + dre["t01_cd_entidade"].ToString() + " and t04_cd_tipologia=" + drt["t04_cd_tipologia"].ToString(); } else { 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 = "-"; if (drp["dt_alterado"] != DBNull.Value) { data = String.Format("{0:dd/MM/yyyy}", DateTime.Parse(drp["dt_alterado"].ToString())); } 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())); if (!pb.fl_semperfil((int)dre["t01_cd_entidade"])) { PanelGrid.Controls.Add(pb.GetLiteral("<td>")); } else { PanelGrid.Controls.Add(pb.GetLiteral("<td colspan=2>")); } LinkButton link = new LinkButton(); { link.ID = "linkP" + 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(); //LEVI sb.Append("<td>" + nm_fase + "</td>"); //Fase //LEVI 11-02-2015 sb.Append("<td style='text-align:center'>" + data + "</td>"); //Atualizado if (!pb.fl_semperfil((int)dre["t01_cd_entidade"])) { 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>"); } } } //restante das entidades //t03.order = " and t01_cd_entidade in (select t01_cd_entidade from t03_projeto where " + tipologia + " fl_ativa=1 and t01_cd_entidade<>" + pb.cd_entidade() + ") order by nm_entidade"; //foreach (DataRow dre in t03.ListEntidade().Tables[0].Rows) //{ // sb.Append("<tr class=\"hr_white\">"); // sb.Append("<td colspan='" + colspan + "'>" + dre["nm_entidade"] + "</td>"); // sb.Append("</tr>"); // t03.order = tipologia; // 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\">"); // if (!pb.fl_semperfil((int)dre["t01_cd_entidade"])) // { // sb.Append("<td>Projeto</td>"); // } // else { sb.Append("<td colspan=2>Projeto</td>"); } // sb.Append("<td>Fase</td>"); // sb.Append("<td>Atualizado</td>"); // if (!pb.fl_semperfil((int)dre["t01_cd_entidade"])) { 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 = "-"; // if (drp["dt_alterado"] != DBNull.Value) // { // data = String.Format("{0:dd/MM/yyyy}", DateTime.Parse(drp["dt_alterado"].ToString())); // } // 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())); // if (!pb.fl_semperfil((int)dre["t01_cd_entidade"])) // { // PanelGrid.Controls.Add(pb.GetLiteral("<td>")); // } // else { PanelGrid.Controls.Add(pb.GetLiteral("<td colspan=2>")); } // LinkButton link = new LinkButton(); // { // link.ID = "linkP" + 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 style='text-align:center'>" + data + "</td>"); //Atualizado // if (!pb.fl_semperfil((int)dre["t01_cd_entidade"])) // { // 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>"); // } // } //} } else //se usuário sem perfil e diferente de visitante { if (pb.cd_parceiro() != 0) //parceiro { t03.order = " and t01_cd_entidade in " + "(select t01_cd_entidade from t03_projeto where " + tipologia + " fl_ativa=1 and t01_cd_entidade in " + "(select t01_cd_entidade from t05_parceiro where t05_cd_parceiro=" + pb.cd_parceiro() + ")) " + "order by nm_entidade"; //Response.Write(t03.order+"<br>"); foreach (DataRow dre in t03.ListEntidade().Tables[0].Rows) { sb.Append("<tr class=\"hr_white\">"); sb.Append("<td colspan='" + colspan + "'>" + dre["nm_entidade"] + "</td>"); sb.Append("</tr>"); t03.order = tipologia; 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\">"); if (!pb.fl_semperfil((int)dre["t01_cd_entidade"])) { sb.Append("<td>Eixos</td>"); } else { sb.Append("<td colspan=2>Eixos</td>"); } //LEVI sb.Append("<td>Fase</td>"); //LEVI 11-02-2015 sb.Append("<td>Atualizado</td>"); //LEVI if (!pb.fl_semperfil((int)dre["t01_cd_entidade"])) { sb.Append("<td>Restrição</td>"); } sb.Append("<td style='width:200px'>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 = "-"; if (drp["dt_alterado"] != DBNull.Value) { data = String.Format("{0:dd/MM/yyyy}", DateTime.Parse(drp["dt_alterado"].ToString())); } 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())); if (!pb.fl_semperfil((int)dre["t01_cd_entidade"])) { PanelGrid.Controls.Add(pb.GetLiteral("<td>")); } else { PanelGrid.Controls.Add(pb.GetLiteral("<td colspan=2>")); } LinkButton link = new LinkButton(); { link.ID = "linkP2" + 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>"));//Programas sb = new StringBuilder(); //LEVI sb.Append("<td>" + nm_fase + "</td>"); //Fase //LEVI 11-02-2015 sb.Append("<td style='text-align:center'>" + data + "</td>"); //Atualizado if (!pb.fl_semperfil((int)dre["t01_cd_entidade"])) { 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) { //LEVI sb.Append("<td> </td>"); //Restrição } else { //LEVI 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>"); } } } } else //administrador parceiro { t03.order = " and t01_cd_entidade in (select t01_cd_entidade from t03_projeto where " + tipologia + " fl_ativa=1 and t01_cd_entidade=" + pb.cd_entidade() + " ) order by nm_entidade"; foreach (DataRow dre in t03.ListEntidade().Tables[0].Rows) { sb.Append("<tr class=\"hr_white\">"); sb.Append("<td colspan='" + colspan + "'>" + dre["nm_entidade"] + "</td>"); sb.Append("</tr>"); t03.order = tipologia; 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\">"); if (!pb.fl_semperfil((int)dre["t01_cd_entidade"])) { sb.Append("<td>Eixos</td>"); } else { sb.Append("<td colspan=2>Eixos</td>"); } // sb.Append("<td>Fase</td>"); sb.Append("<td>Atualizado</td>"); //if (!pb.fl_semperfil((int)dre["t01_cd_entidade"])) { 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 = "-"; if (drp["dt_alterado"] != DBNull.Value) { data = String.Format("{0:dd/MM/yyyy}", DateTime.Parse(drp["dt_alterado"].ToString())); } 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())); if (!pb.fl_semperfil((int)dre["t01_cd_entidade"])) { PanelGrid.Controls.Add(pb.GetLiteral("<td>")); } else { PanelGrid.Controls.Add(pb.GetLiteral("<td colspan=2>")); } LinkButton link = new LinkButton(); { link.ID = "linkP" + 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>"));//Programas sb = new StringBuilder(); // sb.Append("<td>" + nm_fase + "</td>"); //Fase sb.Append("<td style='text-align:center'>" + data + "</td>"); //Atualizado //if (!pb.fl_semperfil((int)dre["t01_cd_entidade"])) //{ // 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>"); // } // else // { // sb.Append("<td style='text-align:center'><b>R</b></td>"); // } // } // } //sb.Append("<td>" + pb.Status(Int32.Parse(drp["t03_cd_projeto"].ToString())) + "</td>"); sb.Append("</tr>"); } } } } //t03.order = " and t01_cd_entidade in " + // "(select t01_cd_entidade from t03_projeto where "+ tipologia +" fl_ativa=1 and t01_cd_entidade not in " + // "(select t01_cd_entidade from t05_parceiro where t05_cd_parceiro=" + pb.cd_parceiro() + ")) " + // "order by nm_entidade"; ////Response.Write(t03.order + "<br>"); //foreach (DataRow dre in t03.ListEntidade().Tables[0].Rows) //{ // sb.Append("<tr class=\"hr_white\">"); // sb.Append("<td colspan='" + colspan + "'>" + dre["nm_entidade"] + "</td>"); // sb.Append("</tr>"); // t03.order = tipologia; // 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\">"); // if (!pb.fl_semperfil((int)dre["t01_cd_entidade"])) // { // sb.Append("<td>Projeto</td>"); // } // else { sb.Append("<td colspan=2>Projeto</td>"); } // sb.Append("<td>Fase</td>"); // sb.Append("<td>Atualizado</td>"); // if (!pb.fl_semperfil((int)dre["t01_cd_entidade"])) { 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 = "-"; // if (drp["dt_alterado"] != DBNull.Value) // { // data = String.Format("{0:dd/MM/yyyy}", DateTime.Parse(drp["dt_alterado"].ToString())); // } // 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())); // if (!pb.fl_semperfil((int)dre["t01_cd_entidade"])) // { // PanelGrid.Controls.Add(pb.GetLiteral("<td>")); // } // else { PanelGrid.Controls.Add(pb.GetLiteral("<td colspan=2>")); } // LinkButton link = new LinkButton(); // { // link.ID = "linkP3" + 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 style='text-align:center'>" + data + "</td>"); //Atualizado // if (!pb.fl_semperfil((int)dre["t01_cd_entidade"])) // { // 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())); }
public void criarEmail(int cod, string msg) { string bcc = "*****@*****.**"; string projeto = ""; MailMessage mail = new MailMessage(); { t03_projeto t03 = new t03_projeto(); { t03.order = "where t03_cd_projeto =" + cod; foreach (DataRow dr2 in t03.List().Tables[0].Rows) { projeto = dr2["nm_projeto"].ToString(); } } t02_usuario t02 = new t02_usuario(); { t02.t01_cd_entidade = cd_entidade(); foreach (DataRow dr in t02.ListLinha().Tables[0].Rows) { string email = dr["nm_email"].ToString(); mail.From = new MailAddress("Agenda Bahia - Nova Restrição <*****@*****.**>"); mail.To.Add(new MailAddress(email)); //mail.Bcc.Add(new MailAddress(bcc)); mail.SubjectEncoding = System.Text.Encoding.GetEncoding("ISO-8859-1"); mail.BodyEncoding = System.Text.Encoding.GetEncoding("ISO-8859-1"); mail.Subject = "Agenda Bahia"; System.Text.StringBuilder sb = new System.Text.StringBuilder(); { sb.Append("<body style=margin:0px;>"); sb.Append("<div style=text-align:left><img hspace=0 src=\"http://www.sigeorparceiros.com.br/images/interna_04_06_2008.jpg\" align=baseline border=0></div><br />"); sb.Append("<font face=Verdana, Arial, Helvetica, sans-serif size=2>"); sb.Append("<div style=padding:10px; >Prezado(a) <b>" + dr["nm_nome"].ToString() + "</b>,<br /><br /></div>"); sb.Append("<div style=padding:10px; >Há uma nova restrição para o projeto: <b>" + projeto + ".</b><br /><br /></div>"); sb.Append("<div style=padding:10px; ><b>Restrição:</b><br>" + ReplaceNewLines(msg) + "</div>"); sb.Append("<div style=padding:10px; ><p style=color:#999999>Sigeor Parceiros - Restrição</p>"); sb.Append("<p><a href='http://www.sigeorparceiros.com.br'>www.sigeorparceiros.com.br</a></p></div>"); sb.Append("</body>"); } AlternateView htmlView = AlternateView.CreateAlternateViewFromString(sb.ToString(), System.Text.Encoding.GetEncoding("ISO-8859-1"), "text/html"); mail.AlternateViews.Add(htmlView); enviarEmail(mail); } //Response.Write(cod, msg); } } }
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())); }
protected void ddlt01_cd_entidade_SelectedIndexChanged(object sender, EventArgs e) { DropDownList ddl = (DropDownList)sender; if (ddl.SelectedValue == "") { ddlt03_cd_projeto.Enabled = false; } else { ddlt03_cd_projeto.Enabled = true; t03_projeto t03 = new t03_projeto(); { t03.order = "where t01_cd_entidade=" + ddl.SelectedValue + " order by nm_projeto"; ddlt03_cd_projeto.Items.Clear(); ddlt03_cd_projeto.DataSource = t03.List(); ddlt03_cd_projeto.DataTextField = "nm_projeto"; ddlt03_cd_projeto.DataValueField = "t03_cd_projeto"; ddlt03_cd_projeto.DataBind(); pb.AddEmptyItem(ddlt03_cd_projeto, "Todos"); } } }
protected void ddlBind() { if (pb.fl_admin()) { t01_entidade t01 = new t01_entidade(); { t01.fl_ativa = true; t01.order = " and t01_cd_entidade in (select t01_cd_entidade from t03_projeto where fl_ativa=1) order by nm_entidade"; ddlt01_cd_entidade.DataSource = t01.List(); ddlt01_cd_entidade.DataTextField = "nm_entidade"; ddlt01_cd_entidade.DataValueField = "t01_cd_entidade"; ddlt01_cd_entidade.DataBind(); pb.AddEmptyItem(ddlt01_cd_entidade, "Selecione"); } ddlt03_cd_projeto.Enabled = false; trParceiro.Visible = true; } else { trParceiro.Visible = false; } t03_projeto t03 = new t03_projeto(); { if (pb.cd_entidade() != 0) { //se usuário normal if (pb.fl_estrategico() || pb.fl_adminparceiro()) { t03.order = "where t01_cd_entidade=" + pb.cd_entidade() + " and fl_ativa=1 order by nm_projeto"; } else { t03.order = "where t02_cd_usuario='" + pb.cd_usuario() + "' "; } } else { //se usuário parceiro t03.order = "where t02_cd_usuario='" + pb.cd_usuario() + "' "; } ddlt03_cd_projeto.Items.Clear(); ddlt03_cd_projeto.DataSource = t03.List(); ddlt03_cd_projeto.DataTextField = "nm_projeto"; ddlt03_cd_projeto.DataValueField = "t03_cd_projeto"; ddlt03_cd_projeto.DataBind(); pb.AddEmptyItem(ddlt03_cd_projeto, "Todos"); } t04_tipologia t04 = new t04_tipologia(); { t04.fl_ativa = true; t04.order = "order by nm_tipologia"; ddlt04_cd_tipologia.DataSource = t04.List(); ddlt04_cd_tipologia.DataTextField = "nm_tipologia"; ddlt04_cd_tipologia.DataValueField = "t04_cd_tipologia"; ddlt04_cd_tipologia.DataBind(); pb.AddEmptyItem(ddlt04_cd_tipologia, "Todas"); } t05_parceiro t05 = new t05_parceiro(); { // t05.fl_entidade = true; t05.order = "order by nm_parceiro"; ddlt05_cd_parceiro.DataSource = t05.List(); ddlt05_cd_parceiro.DataTextField = "nm_parceiro"; ddlt05_cd_parceiro.DataValueField = "t05_cd_parceiro"; ddlt05_cd_parceiro.DataBind(); pb.AddEmptyItem(ddlt05_cd_parceiro, "Todos"); } t19_fase t19 = new t19_fase(); { t19.order = "order by nm_fase"; ddlt19_cd_fase.DataSource = t19.List(); ddlt19_cd_fase.DataTextField = "nm_fase"; ddlt19_cd_fase.DataValueField = "t19_cd_fase"; ddlt19_cd_fase.DataBind(); pb.AddEmptyItem(ddlt19_cd_fase, "Todas"); } }
protected void Page_Load(object sender, EventArgs e) { if (pb.fl_admin() || pb.fl_adminparceiro()) { umAdministrador.Visible = true; if (pb.fl_adminparceiro()) { umProjeto.Visible = true; umParceiros.Visible = true; umEntidade.Visible = false; //umTipologia.Visible = false; umUsuario.Visible = true; umLinha.Visible = true; } else { umProjeto.Visible = false; umParceiros.Visible = false; umLinha.Visible = false; umEntidade.Visible = true; //umTipologia.Visible = true; umUsuario.Visible = true; } if (pb.fl_admin() && pb.fl_adminparceiro()) { umProjeto.Visible = true; umParceiros.Visible = true; umEntidade.Visible = true; //umTipologia.Visible = true; umUsuario.Visible = true; } } else { umAdministrador.Visible = false; t03_projeto t03 = new t03_projeto(); { t03.order = " where t02_cd_usuario='" + pb.cd_usuario() + "' or t02_cd_usuario_monitoramento='" + pb.cd_usuario() + "'"; if (t03.List().Tables[0].Rows.Count >= 1) { mMonitora.Visible = true; } else { mMonitora.Visible = false; } } } if (pb.fl_visitante()) { mMonitora.Visible = false; } if (pb.cd_projeto() != 0) { umDocArvore.Visible = true; umDocProjeto.Visible = true; umDocGerente.Visible = true; umDocMatriz.Visible = true; } else { umDocArvore.Visible = false; umDocProjeto.Visible = false; umDocGerente.Visible = false; umDocMatriz.Visible = false; } }