Exemplo n.º 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;
            }
        }
Exemplo n.º 2
0
        public void UpdateEstado(PresupuestoSeguimiento seguimiento)
        {
            Presupuesto presupuesto = presupuestoRepository.Get(x => x.Id == seguimiento.PresupuestoId);

            presupuesto.PresupuestoEstadoId = seguimiento.PresupuestoEstadoId;
            presupuestoRepository.Update(presupuesto);
            SavePresupuesto();
        }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
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));
        }
Exemplo n.º 5
0
 public void Add(PresupuestoSeguimiento presupuestoSeguimiento)
 {
     _presupuestoSeguimientoRepository.Add(presupuestoSeguimiento);
     Save();
 }