Пример #1
0
        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;
            }
        }
Пример #2
0
        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));
        }