Ejemplo n.º 1
0
        public HomeViewModel Run(Repository value)
        {
            HomeViewModel r = (HomeViewModel)value;

            try
            {
                DateTime _dt_prop1 = Convert.ToDateTime(DateTime.Today.ToString("yyyy-MM-") + "01");
                DateTime _dt_prop2 = DateTime.Today;

                #region Vendas em aberto
                ListViewVendasEmAberto modelAberto = new ListViewVendasEmAberto(this.db, this.seguranca_db);
                r.VendasEmAberto = modelAberto.Bind(0, 1000, null, 3);
                #endregion

                //#region Resumo da Venda
                //ListViewResumoVenda modelResumoVenda = new ListViewResumoVenda(this.db, this.seguranca_db);
                //r.ResumoVenda = modelResumoVenda.Bind(0, 1000, null, null, null);
                //#endregion

                /*
                 #region Comissão do mÊs (somente das vendas com análise de crédito aprovada dentro do mês corrente)
                 * ListViewComissaoMes modelComissaoMes = new ListViewComissaoMes(this.db, this.seguranca_db);
                 * r.ComissaoMes = modelComissaoMes.Bind(0, 1000, null, 4, _dt_prop1, _dt_prop2);
                 #endregion
                 *
                 #region Vendas do mês (todas)
                 * ListViewProposta modelVendas = new ListViewProposta(this.db, this.seguranca_db);
                 * r.VendasMes = modelVendas.Bind(0, 1000, null, null, null, null, null, _dt_prop1, _dt_prop2, "A", null);
                 #endregion
                 *
                 #region Vendas em aberto
                 * ListViewVendasEmAberto modelAberto = new ListViewVendasEmAberto(this.db, this.seguranca_db);
                 * r.VendasEmAberto = null; // modelAberto.Bind(0, 1000, null, 3);
                 #endregion
                 *
                 #region Vendas atrasadas
                 * ListViewVendasAtrasadas modelAtraso = new ListViewVendasAtrasadas(this.db, this.seguranca_db);
                 * r.VendasEmAtraso = null; // modelAtraso.Bind(0, 1000, null);
                 #endregion
                 *
                 #region Resumo da Venda
                 * ListViewResumoVenda modelResumoVenda = new ListViewResumoVenda(this.db, this.seguranca_db);
                 * r.ResumoVenda = modelResumoVenda.Bind(0, 1000, null, null, null);
                 #endregion
                 *
                 */
            }
            catch (Exception ex)
            {
                r.mensagem = new Validate()
                {
                    Code = 999, MessageBase = ex.Message, Message = "Ocorreu um erro na recuperação dos dados"
                };
            }
            return(r);
        }
Ejemplo n.º 2
0
        public HomeViewModel Run(Repository value)
        {
            HomeViewModel r = (HomeViewModel)value;

            try
            {
                #region Panorama
                ListViewProposta modelPanorama = new ListViewProposta(this.db, this.seguranca_db);
                r.Panorama = modelPanorama.getPagedList(0, 5, r.empreendimentoId, r.torre_unidade, r.cpf_nome, r.etapaId, r.propostaId, r.dt_proposta1, r.dt_proposta2, r.situacao, r.corretor1Id);
                #endregion

                #region Últimos Comentários
                ListViewComentarioByUsuario modelComentarios = new ListViewComentarioByUsuario(this.db, this.seguranca_db);
                r.UltimosComentarios = modelComentarios.getPagedList(0, 5);
                #endregion

                DateTime _dt_prop1 = Convert.ToDateTime(DateTime.Today.ToString("yyyy-MM-") + "01");
                DateTime _dt_prop2 = DateTime.Today;

                #region Comissão do mÊs (somente das vendas com análise de crédito aprovada dentro do mês corrente)
                ListViewComissaoMes modelComissaoMes = new ListViewComissaoMes(this.db, this.seguranca_db);
                r.ComissaoMes = modelComissaoMes.Bind(0, 1000, null, 4, _dt_prop1, _dt_prop2);
                #endregion

                #region Vendas do mês (todas)
                ListViewProposta modelVendas = new ListViewProposta(this.db, this.seguranca_db);
                r.VendasMes = modelVendas.Bind(0, 1000, null, null, null, null, null, _dt_prop1, _dt_prop2, "A", null);
                #endregion

                #region Vendas em aberto
                ListViewVendasEmAberto modelAberto = new ListViewVendasEmAberto(this.db, this.seguranca_db);
                r.VendasEmAberto = null; // modelAberto.Bind(0, 1000, null, 3);
                #endregion

                #region Vendas atrasadas
                ListViewVendasAtrasadas modelAtraso = new ListViewVendasAtrasadas(this.db, this.seguranca_db);
                r.VendasEmAtraso = null; // modelAtraso.Bind(0, 1000, null);
                #endregion

                #region Resumo da Venda
                ListViewResumoVenda modelResumoVenda = new ListViewResumoVenda(this.db, this.seguranca_db);
                r.ResumoVenda = modelResumoVenda.Bind(0, 1000, null, null, null);
                #endregion
            }
            catch (Exception ex)
            {
                r.mensagem = new Validate()
                {
                    Code = 999, MessageBase = ex.Message, Message = "Ocorreu um erro na recuperação dos dados"
                };
            }
            return(r);
        }