Exemplo n.º 1
0
 public TransporteRelatorio_020(TotalClienteCadastradoAssessorPeriodoInfo pInfo)
 {
     this.CodigoAssessor = pInfo.CodigoAssessor.ToString();
     this.NomeAssessor   = pInfo.DsNomeAssessor;
     this.TotalClientes  = pInfo.TotalCliente.ToString();
     this.DataCadastro   = pInfo.DataCadastro;
 }
Exemplo n.º 2
0
        /// <summary>
        /// Método de apoio para criação/preenchimento de entidade do tipo ClienteCadastradoPeriodoInfo
        /// </summary>
        /// <param name="linha">DataRow do relatório de clientes cadastrados por período</param>
        /// <returns>Retorna uma entidade do tipo ClienteCadastradoPeriodoInfo preenchida</returns>
        private static TotalClienteCadastradoAssessorPeriodoInfo CriarRegistroTotalClienteCadastradoAssessorPeriodo(DataRow linha)
        {
            TotalClienteCadastradoAssessorPeriodoInfo lRetorno = new TotalClienteCadastradoAssessorPeriodoInfo();

            lRetorno.CodigoAssessor = linha["cd_assessor"].DBToInt32();

            lRetorno.DataCadastro = linha["dtcadastro"].DBToString();

            lRetorno.TotalCliente = linha["totalcliente"].DBToInt32();

            lRetorno.DsNomeAssessor = gListaAssessor.Find(assessor => assessor.cd_assessor == lRetorno.CodigoAssessor).nm_assessor;

            return(lRetorno);
        }
Exemplo n.º 3
0
        private void ResponderBuscarItensParaListagemSimples()
        {
            var lRequest = new ConsultarEntidadeCadastroRequest <TotalClienteCadastradoAssessorPeriodoInfo>()
            {
                IdUsuarioLogado = base.UsuarioLogado.Id, DescricaoUsuarioLogado = base.UsuarioLogado.Nome
            };
            var lResponse = new ConsultarEntidadeCadastroResponse <TotalClienteCadastradoAssessorPeriodoInfo>();

            try
            {
                TotalClienteCadastradoAssessorPeriodoInfo lInfo = new TotalClienteCadastradoAssessorPeriodoInfo()
                {
                    DtDe           = this.GetDataInicial,
                    DtAte          = this.GetDataFinal.AddDays(1D),
                    CodigoAssessor = this.GetAssessor
                };

                lRequest.EntidadeCadastro = lInfo;

                lResponse = this.ServicoPersistenciaCadastro.ConsultarEntidadeCadastro <TotalClienteCadastradoAssessorPeriodoInfo>(lRequest);

                if (lResponse.StatusResposta == MensagemResponseStatusEnum.OK)
                {
                    if (lResponse.Resultado.Count > 0)
                    {
                        List <TotalClienteCadastradoAssessorPeriodoInfo> lListaTemp = lResponse.Resultado.OrderBy(lp => lp.CodigoAssessor).ToList();  //.Sort( (lp1, lp2) => Comparer<int>.Default.Compare( lp1.CodigoAssessor.Value, lp2.CodigoAssessor.Value ) );

                        List <TotalClienteCadastradoAssessorPeriodoInfo> lListaBusca = new List <TotalClienteCadastradoAssessorPeriodoInfo>();

                        lListaTemp.ForEach(result =>
                        {
                            TotalClienteCadastradoAssessorPeriodoInfo lCad = new TotalClienteCadastradoAssessorPeriodoInfo();

                            lCad = result;

                            TotalClienteCadastradoAssessorPeriodoInfo lCadBusca = lListaBusca.Find(busca => busca.CodigoAssessor == lCad.CodigoAssessor && busca.DataCadastro == lCad.DataCadastro);

                            if (lCadBusca != null)
                            {
                                lListaBusca.Remove(lCadBusca);

                                lCadBusca.TotalCliente += lCad.TotalCliente;

                                lListaBusca.Add(lCadBusca);
                            }
                            else
                            {
                                lListaBusca.Add(lCad);
                            }
                        }
                                           );

                        IEnumerable <TransporteRelatorio_020> lLista = from TotalClienteCadastradoAssessorPeriodoInfo i in lListaBusca select new TransporteRelatorio_020(i);

                        this.rptRelatorio.DataSource = lLista;

                        this.rptRelatorio.DataBind();

                        rowLinhaDeNenhumItem.Visible = false;
                    }
                    else
                    {
                        rowLinhaDeNenhumItem.Visible = true;
                    }
                }
            }
            catch (Exception exBusca)
            {
                throw exBusca;
            }
        }