Esempio n. 1
0
        public ActionResult Cadastrar()
        {
            // ViewBag.Clientes = await Models.ClienteData.Get();
            var visita = new VisitaModel();

            ViewData["HISTORICOVISITA"] = new List <VisitaHistoricoModel>();

            if (Request.QueryString["p"] != null)
            {
                int codvisita = Convert.ToInt32(Request.QueryString["p"]);
                var v         = new VisitaViewModel().GetVisita(codvisita, User.Identity.GetEmpresa());

                visita.IdPessoa     = v.IdPessoa;
                visita.BemViewModel = v.BemViewModel;
                visita.ValorBem     = v.ValorBem;
                visita.ValorBemAux  = v.ValorBemAux;
                visita.MotivoVisita = v.MotivoVisita;


                ViewData["HISTORICOVISITA"] = new VisitaViewModel().GetHistoricoVisita(codvisita, visita.IdPessoa, User.Identity.GetEmpresa());

                ViewData["DADOS_CLIENTE"] = ClienteData.Get(v.IdPessoa, User.Identity.GetEmpresa()).Result;
            }


            ViewBag.Motivos = ToSelectList(MotivoViewModel.GetAll());
            ViewBag.Estados = CidadeModel.ToSectList(CidadeModel.GetEstado());



            return(View(visita));
        }
Esempio n. 2
0
        public ActionResult EditarVisita(int id)
        {
            var visita = _visitaBL.Get(id);

            var model = new VisitaModel
            {
                CodVisita         = visita.Cod_Visita,
                CodProspecto      = visita.Cod_Pros,
                NombreProspecto   = visita.Prospecto.Txt_Pros,
                DniProspecto      = visita.Prospecto.Num_DNI,
                ApellidoProspecto = visita.Prospecto.Txt_Ape_Pat + " " + visita.Prospecto.Txt_Ape_Mat,
                FechaInicial      = visita.Fec_Ini.GetDateTime(false),
                FechaFinal        = visita.Fec_Fin.GetDateTime(false),
                CodTipoVisita     = visita.Cod_Tipo_Visita,
                Comentario        = visita.Txt_Comentario,
                TipoVisitaList    = GetTipoVisitaList(),
                Accion            = "EditarVisita"
            };

            model.TipoVisitaList.Insert(0, new Comun {
                Nombre = "[SELECCIONAR]", Valor = string.Empty
            });

            return(View("Edit", model));
        }
Esempio n. 3
0
        private async Task <IEnumerable <VisitaModel> > ListaVendaMesal(VisitaModel visitaModel)
        {
            if (visitaModel == null)
            {
                return(new List <VisitaModel>());
            }

            var user     = (ClaimsIdentity)User.Identity;
            var response = await Task.FromResult(VisitaViewModel.Get(user.Getcodgrupo(), user.GetEmpresa(), visitaModel.DataVisita, visitaModel.DataVisitaFinal)
                                                 .Where(a => a.IsVendaRealizada).ToList());

            return(response);
        }
Esempio n. 4
0
        public async Task <ActionResult> Vendas(DateTime datainicial, DateTime datafinal)
        {
            var visita = new VisitaModel();

            visita.DataVisita      = datainicial;
            visita.DataVisitaFinal = datafinal;

            var user = (ClaimsIdentity)User.Identity;

            var response = VendasChartModel.GetVendaPeriodo(user.Getcodgrupo(), user.GetEmpresa(), datainicial, datafinal).ToList();

            return(View(response));
        }
Esempio n. 5
0
        public ActionResult CrearVisita()
        {
            var model = new VisitaModel
            {
                Accion         = "CrearVisita",
                TipoVisitaList = GetTipoVisitaList()
            };

            model.TipoVisitaList.Insert(0, new Comun {
                Nombre = "[SELECCIONAR]", Valor = string.Empty
            });

            return(View("Edit", model));
        }
Esempio n. 6
0
        public ActionResult VerVisita(int id)
        {
            var visita = _visitaBL.Get(id);

            var model = new VisitaModel
            {
                CodVisita         = visita.Cod_Visita,
                CodProspecto      = visita.Cod_Pros,
                NombreProspecto   = visita.Prospecto.Txt_Pros,
                DniProspecto      = visita.Prospecto.Num_DNI,
                ApellidoProspecto = visita.Prospecto.Txt_Ape_Pat + " " + visita.Prospecto.Txt_Ape_Mat,
                FechaInicial      = visita.Fec_Ini.GetDateTime(false),
                FechaFinal        = visita.Fec_Fin.GetDateTime(false),
                Comentario        = visita.Txt_Comentario,
                NombreTipoVisita  = visita.TipoVisita.Nro_Visita
            };

            return(View("Ver", model));
        }
Esempio n. 7
0
        public ActionResult EditarVisita(VisitaModel model)
        {
            try
            {
                var visita = _visitaBL.Get(model.CodVisita);

                visita.Cod_Pros        = model.CodProspecto;
                visita.Fec_Ini         = Convert.ToDateTime(model.FechaInicial);
                visita.Fec_Fin         = Convert.ToDateTime(model.FechaFinal);
                visita.Cod_Tipo_Visita = model.CodTipoVisita;
                visita.Txt_Comentario  = model.Comentario;

                _visitaBL.Update(visita);
            }
            catch (Exception)
            {
            }

            return(Json(Url.Action("Index", "Visita")));
        }
Esempio n. 8
0
        public ActionResult Cadastrar(VisitaModel model)
        {
            if (model.IdPessoa == 0)
            {
                ModelState.AddModelError(Guid.NewGuid().ToString(), "Selecione um cliente");
                return(View(model));
            }

            if (model.Venda == "Não Realizada" && string.IsNullOrEmpty(model.MotivoNaoVenda))
            {
                ModelState.AddModelError(Guid.NewGuid().ToString(), "Selecione um motivo da não venda");
                return(View(model));
            }


            model.Cliente = ClienteData.Get(model.IdPessoa, User.Identity.GetEmpresa()).Result;

            if (ModelState.IsValid)
            {
                var user = (LoginModel)Session["USUARIOLOGADO"];


                model.ValorBem   = CorrigiValorMoeda(model.ValorBemAux);
                model.ValorVenda = CorrigiValorMoeda(model.ValorVendaStr);


                VisitaViewModel.AddOrUpdate(model, user);

                ViewBag.Error = model.Id == 0 ? "0|success" : "Cadastro Atualizado com sucesso|success";

                //ViewData["HISTORICOVISITA"] = new VisitaViewModel().GetHistoricoVisita(Convert.ToInt32(model.Id), model.Cliente.IdPessoa, User.Identity.GetEmpresa());

                return(View(new VisitaModel()));
            }


            ViewData["HISTORICOVISITA"] = new VisitaViewModel();
            ViewBag.Error = "1|error";

            return(View(model));
        }
Esempio n. 9
0
        public ActionResult CrearVisita(VisitaModel model)
        {
            try
            {
                var visita = new Visita
                {
                    Cod_Pros        = model.CodProspecto,
                    Fec_Ini         = Convert.ToDateTime(model.FechaInicial),
                    Fec_Fin         = Convert.ToDateTime(model.FechaFinal),
                    Cod_Tipo_Visita = model.CodTipoVisita,
                    Txt_Comentario  = model.Comentario
                };

                _visitaBL.Add(visita);
            }
            catch (Exception)
            {
            }

            return(Json(Url.Action("Index", "Visita")));
        }