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());
            }
        }
Exemple #2
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);
        }
Exemple #3
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);
        }
Exemple #4
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);
        }