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