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); }