예제 #1
0
        private void MontarRelatorio()
        {
            Gradual.Utils.Logger.Log("Suitability", Gradual.Utils.LoggingLevel.Info, Gradual.Utils.MethodHelper.GetCurrentMethod(), new { User = Gradual.Utils.Settings.User, Environment = Gradual.Utils.Settings.Environment });

            foreach (String lCliente in gListaClientes)
            {
                var lOcorrenciasClientes = from cliente in gListaCLientePerfil where cliente.id_cliente.Equals(lCliente) orderby cliente.dt_realizacao descending select cliente;

                if (lOcorrenciasClientes.Count() > 0)
                {
                    for (int i = 0; i < lOcorrenciasClientes.Count(); i++)
                    {
                        ClientePerfil lClientePerfil = lOcorrenciasClientes.ToList()[i];

                        if (lOcorrenciasClientes.Count() > i + 1)
                        {
                            lClientePerfil.ds_perfil_anterior     = lOcorrenciasClientes.ToList()[i + 1].ds_perfil;
                            lClientePerfil.dt_realizacao_anterior = lOcorrenciasClientes.ToList()[i + 1].dt_realizacao;
                        }

                        gListaCLientePerfilRelatorio.Add(lClientePerfil);
                    }
                }
            }
        }
예제 #2
0
        private void CarregarListaClientePerfil()
        {
            try
            {
                Gradual.Utils.Logger.Log("Suitability", Gradual.Utils.LoggingLevel.Info, Gradual.Utils.MethodHelper.GetCurrentMethod(), new { User = Gradual.Utils.Settings.User, Environment = Gradual.Utils.Settings.Environment });

                Gradual.Generico.Dados.AcessaDados lAcessaDados = new Gradual.Generico.Dados.AcessaDados();

                //string lCommand = "SELECT * FROM TB_SUITA_REL where dt_realizacao is not null";
                string lCommand = "select id_cliente, ds_nome, ds_cpfcnpj, ds_fonte, cd_codigo, ds_perfil, CONVERT(DATETIME, ISNULL(dt_realizacao, '1900-01-01')) as dt_realizacao from tb_suita_rel";

                lAcessaDados.ConnectionStringName = "Cadastro";

                using (System.Data.Common.DbCommand lDbCommand = lAcessaDados.CreateCommand(System.Data.CommandType.Text, lCommand))
                {
                    System.Data.DataTable lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand);

                    if (null != lDataTable && lDataTable.Rows.Count > 0)
                    {
                        for (int i = 0; i <= lDataTable.Rows.Count - 1; i++)
                        {
                            //id_cliente, ds_nome, ds_cpfcnpj, cd_codigo, ds_perfil, dt_realizacao
                            ClientePerfil lClientePerfil = new ClientePerfil();
                            lClientePerfil.id_cliente    = (lDataTable.Rows[i]["id_cliente"]).DBToString();
                            lClientePerfil.ds_nome       = (lDataTable.Rows[i]["ds_nome"]).DBToString();
                            lClientePerfil.ds_cpfcnpj    = (lDataTable.Rows[i]["ds_cpfcnpj"]).DBToString();
                            lClientePerfil.cd_codigo     = (lDataTable.Rows[i]["cd_codigo"]).DBToString();
                            lClientePerfil.ds_fonte      = (lDataTable.Rows[i]["ds_fonte"]).DBToString();
                            lClientePerfil.ds_perfil     = (lDataTable.Rows[i]["ds_perfil"]).DBToString();
                            lClientePerfil.dt_realizacao = Convert.ToDateTime((lDataTable.Rows[i]["dt_realizacao"]).DBToString());
                            gListaCLientePerfil.Add(lClientePerfil);
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                Gradual.Utils.Logger.Log("Suitability", Gradual.Utils.LoggingLevel.Error, Gradual.Utils.MethodHelper.GetCurrentMethod(), new { User = Gradual.Utils.Settings.User, Environment = Gradual.Utils.Settings.Environment }, ex);
            }
        }