public JsonResult Create(PresupuestoSeguimientoFormModel seguimientoVM) { try { if (ModelState.IsValid) { _presupuestoSeguimientoService.UpdateActivo(seguimientoVM.PresupuestoId); PresupuestoSeguimiento seguimiento; seguimiento = new PresupuestoSeguimiento(); seguimiento.Id = Guid.NewGuid(); seguimiento.PresupuestoEstadoId = seguimientoVM.EstadoId; seguimiento.PresupuestoId = seguimientoVM.PresupuestoId; seguimiento.Fecha = seguimientoVM.Fecha; seguimiento.FechaAlerta = seguimientoVM.FechaAlerta; seguimiento.Observacion = seguimientoVM.Observacion; seguimiento.Activo = true; _presupuestoSeguimientoService.Add(seguimiento); _presupuestoService.UpdateEstado(seguimiento); return(Json(new { success = true })); } return(Json(seguimientoVM, JsonRequestBehavior.AllowGet)); } catch (Exception e) { throw; } }
public void UpdateEstado(PresupuestoSeguimiento seguimiento) { Presupuesto presupuesto = presupuestoRepository.Get(x => x.Id == seguimiento.PresupuestoId); presupuesto.PresupuestoEstadoId = seguimiento.PresupuestoEstadoId; presupuestoRepository.Update(presupuesto); SavePresupuesto(); }
public void SeguimientoEstado(Presupuesto presupuesto) { PresupuestoSeguimiento seguimiento = new PresupuestoSeguimiento(); seguimiento.Id = Guid.NewGuid(); seguimiento.PresupuestoEstadoId = presupuesto.PresupuestoEstadoId; seguimiento.PresupuestoId = presupuesto.Id; seguimiento.Fecha = presupuesto.Fecha; seguimiento.FechaAlerta = presupuesto.Fecha; seguimiento.Activo = true; presupuestoSeguimientoService.Add(seguimiento); }
public ActionResult Create(Guid Id) { Presupuesto presupuesto = _presupuestoService.GetPresupuesto(Id); string cliente = presupuesto.Cliente.RazonSocial + presupuesto.Cliente.Apellido + " " + presupuesto.Cliente.Nombre; string obra = presupuesto.Obra.Nombre; PresupuestoSeguimiento seguimientoActual = _presupuestoSeguimientoService.GetUltimoSeguimiento(Id); var estado = _presupuestoEstadoService.GetEstado(seguimientoActual.PresupuestoEstadoId).Descripcion; PresupuestoSeguimientoFormModel seguimientoVM = new PresupuestoSeguimientoFormModel(); var estados = _presupuestoEstadoService.GetEstados(estado); seguimientoVM.Estados = estados.ToSelectListItems(Guid.Empty); seguimientoVM.NombreCliente = cliente; seguimientoVM.NombreObra = obra; seguimientoVM.Estado = estado; seguimientoVM.PresupuestoId = presupuesto.Id; return(PartialView("Create", seguimientoVM)); }
public void Add(PresupuestoSeguimiento presupuestoSeguimiento) { _presupuestoSeguimientoRepository.Add(presupuestoSeguimiento); Save(); }