Example #1
0
        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());
        }
Example #2
0
        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.";
        }