static string GenerateMapOutput(string mapname) { if (!(mapname == "autoaprop")) { return(""); } StringBuilder retval = new StringBuilder(); ControleProducaoDAO dao = new ControleProducaoDAO(); ApropriadosPorApontadorData data = dao.ApropriadosPorAutoApropriador(); foreach (Apontador apontador in data.GetApontadores()) { foreach (string nomeequipe in data.GetEquipesPorApontador(apontador)) { foreach (SingleApropriadoPorApontadorData a in data.GetApropriadosPorEquipe(nomeequipe)) { retval.AppendFormat("{0}|{1}|{2}|{3}|{4}|{5}|{6}|{7}|{8}|{9}{10}", a.matricula, a.nome, a.apelido, a.funcao, a.matr_apontador, a.nome_apontador, a.matr_responsavel, a.nome_responsavel, a.equipe, a.descricao_equipe, Environment.NewLine); } } } return(retval.ToString()); }
private void button3_Click(object sender, EventArgs e) { string nl = Environment.NewLine; ApropriadosPorApontadorData dados = dao.ApropriadosPorApontador(); StringBuilder relat = new StringBuilder(); relat.Append(String.Format( " GERENCIA DE CONTROLE - ICC{0}" + "DETALHAMENTO DE APROPRIADOS POR APONTADOR{0}{0}", nl)); DateTime now = DateTime.Now; relat.AppendFormat("Gerado: {0}{1}", now.ToString(@"dd/MMM/yy"), nl); List <Apontador> apontadores = dados.GetApontadores(); foreach (Apontador apontador in apontadores) { List <SingleApropriadoPorApontadorData> todos = dados.GetAllApropriadosPorApontador(apontador); relat.AppendFormat("{0}-------------------------------------------------------------{0}", nl); relat.AppendFormat("{0}: {1}", apontador, nl); relat.AppendFormat("-------------------------------------------------------------{0}", nl); foreach (String equipe in dados.GetEquipesPorApontador(apontador)) { List <SingleApropriadoPorApontadorData> app = dados.GetApropriadosPorEquipe(equipe); relat.AppendFormat("{0}---------------------{0}", nl); relat.AppendFormat("Mapa {1,-10} = {2}{0}", nl, equipe, app.Count()); relat.AppendFormat("---------------------{0}", nl); foreach (SingleApropriadoPorApontadorData pessoa in app) { relat.AppendFormat("{0,-6} {1,-35} {2,-15}{3}", pessoa.matricula, pessoa.nome, pessoa.funcao, nl); } } relat.AppendFormat("-------------------------------------------------------------{0}", nl); relat.AppendFormat("Total {0} = {1} colaborador(es){2}", apontador, todos.Count(), nl); relat.AppendFormat("-------------------------------------------------------------{0}{0}", nl); } relat.AppendFormat("{0}TOTAL GERAL = {1} pessoas{0}", nl, dados.data.Count()); relat.AppendFormat("{0}OBS: Inclui Aprendizes, Técnicos Industriais, Assistentes Especializados e etc.{0}", nl, dados.data.Count()); textBox1.Text = relat.ToString(); button2.Text = "Copiar p/ Área de Transf."; }