public IActionResult Get(int id) { OrdenDetallada ordenDetallada = new OrdenDetallada(); OrdenesDeMantenimiento orden = Repositorio.ObtenerOrdenPorID(id); ordenDetallada.NombreDelCliente = orden.NombreDelCliente; ordenDetallada.DescripcionDelProblema = orden.DescripcionDelProblema; ordenDetallada.FechaDeIngreso = orden.FechaDeIngreso; ordenDetallada.FechaDeInicio = orden.FechaDeInicio; ordenDetallada.MontoDeAdelanto = orden.MontoDeAdelanto; Articulo articulo = new Articulo(); articulo = Repositorio.ObtenerArticuloPorID(orden.Id_Articulo); ordenDetallada.NombreArticulo = articulo.Nombre; ordenDetallada.MarcaArticulo = articulo.Marca; ordenDetallada.ListaDeMantenimientosAsociados = Repositorio.ObtenerMantenimientosParaUnaOrden(id); if (orden == null) { return(NotFound()); } else { return(Ok(ordenDetallada)); } }
public void AgregarOrden(OrdenesDeMantenimiento orden) { orden.Estado = Estado.Recibida; orden.FechaDeIngreso = DateTime.Now; ElContextoDeBaseDeDatos.OrdenesDeMantenimiento.Add(orden); ElContextoDeBaseDeDatos.SaveChanges(); }
public ActionResult Agregar(OrdenesDeMantenimiento orden) { try { if (ModelState.IsValid) { return(RedirectToAction("ListarArticulosParaAsociar", new RouteValueDictionary(new { controller = "OrdenesDeMantenimientoRecibidas", Action = "ListarArticulosParaAsociar", nombre = orden.NombreDelCliente, descripcion = orden.DescripcionDelProblema, montoDeAdelanto = orden.MontoDeAdelanto, }))); } else { return(View()); } } catch { return(View()); } }
public void CancelarOrden(OrdenesDeMantenimiento orden) { OrdenesDeMantenimiento OrdenParaTerminar; OrdenParaTerminar = ObtenerOrdenPorID(orden.Id); OrdenParaTerminar.Estado = Estado.Cancelada; OrdenParaTerminar.MotivoDeCancelacion = orden.MotivoDeCancelacion; ElContextoDeBaseDeDatos.OrdenesDeMantenimiento.Update(OrdenParaTerminar); ElContextoDeBaseDeDatos.SaveChanges(); }
public void TerminarOrden(OrdenesDeMantenimiento orden) { OrdenesDeMantenimiento OrdenParaTerminar; OrdenParaTerminar = ObtenerOrdenPorID(orden.Id); OrdenParaTerminar.Estado = Estado.Terminada; OrdenParaTerminar.FechaDeFinalizacion = DateTime.Now; ElContextoDeBaseDeDatos.OrdenesDeMantenimiento.Update(OrdenParaTerminar); ElContextoDeBaseDeDatos.SaveChanges(); }
public void IniciarOrden(OrdenesDeMantenimiento orden) { OrdenesDeMantenimiento OrdenParaEnviar; OrdenParaEnviar = ObtenerOrdenPorID(orden.Id); OrdenParaEnviar.Estado = Estado.EnProceso; OrdenParaEnviar.FechaDeInicio = DateTime.Now; ElContextoDeBaseDeDatos.OrdenesDeMantenimiento.Update(OrdenParaEnviar); ElContextoDeBaseDeDatos.SaveChanges(); }
public void EditarOrden(OrdenesDeMantenimiento orden) { OrdenesDeMantenimiento OrdenParaEditar; OrdenParaEditar = ObtenerOrdenPorID(orden.Id); OrdenParaEditar.NombreDelCliente = orden.NombreDelCliente; OrdenParaEditar.DescripcionDelProblema = orden.DescripcionDelProblema; OrdenParaEditar.MontoDeAdelanto = orden.MontoDeAdelanto; ElContextoDeBaseDeDatos.OrdenesDeMantenimiento.Update(OrdenParaEditar); ElContextoDeBaseDeDatos.SaveChanges(); }