Example #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 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);
        }
Example #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);
        }
Example #3
0
        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);
        }