public ActionResult ListPanorama(int?index, int?pageSize = 5, int?empreendimentoPesqId = null, string torre_unidade = "", string cpf_nome = "", int?etapaId = null, int?propostaId = null, string dt_prop1 = null, string dt_prop2 = null, string situacao = "", int?corretor1pesqId = null) { if (ViewBag.ValidateRequest) { DateTime?_dt_proposta1 = Convert.ToDateTime(DateTime.Today.ToString("yyyy-MM-") + "01"); DateTime?_dt_proposta2 = DateTime.Today; if (dt_prop1 != null && dt_prop1 != "") { _dt_proposta1 = Convert.ToDateTime(dt_prop1); } if (dt_prop2 != null && dt_prop2 != "") { _dt_proposta2 = Convert.ToDateTime(dt_prop2); } if (situacao == "") { situacao = "A"; } ListViewProposta model = new ListViewProposta(); Facade <PropostaViewModel, PropostaModel, ApplicationContext> facade = new Facade <PropostaViewModel, PropostaModel, ApplicationContext>(); IPagedList pagedList = facade.getPagedList((ListViewModel <PropostaViewModel, ApplicationContext>)model, index, pageSize.Value, empreendimentoPesqId, torre_unidade, cpf_nome, etapaId, propostaId, _dt_proposta1, _dt_proposta2, situacao, corretor1pesqId); return(View(pagedList)); } else { return(View()); } }
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 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 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); }
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); }
public virtual PropostaViewModel Run(Repository value) { PropostaViewModel r = (PropostaViewModel)value; r.mensagem = new Validate() { Code = 0, Message = "Registro incluído com sucesso!!" }; try { ListViewProposta modelPanorama = new ListViewProposta(this.db, this.seguranca_db); IEnumerable <PropostaViewModel> listProposta = modelPanorama.Bind(0, 15, r.empreendimentoId, null, null, null, r.propostaId, DateTime.Today, DateTime.Today, null, null); if (listProposta == null) { throw new ArgumentException(); } else if (listProposta.Count() == 0) { throw new ArgumentException(); } else { r = listProposta.FirstOrDefault(); r.mensagem = new Validate() { Code = 0, Message = "Registro incluído com sucesso!!" }; } } catch (ArgumentException ex) { r.mensagem = new Validate() { Code = 999, MessageBase = ex.Message, Message = "Usuário não autorizado a acessar esta função" }; } catch (Exception ex) { r.mensagem = new Validate() { Code = 999, MessageBase = ex.Message, Message = "Usuário não autorizado a acessar esta função" }; } return(r); }