public ActionResult revisar(string id_solicitud) { if (Session["nombre"] != null) { solicitud_materiales Solicitud = new solicitud_materiales(); solicitud_materiales TempSolicitud = new solicitud_materiales(); faena laFaena = new faena(); Solicitud.id_solicitud = id_solicitud; TempSolicitud = Solicitud.obtenerSolicitud(); ViewData["unidad"] = items.obtenerTodasUnidades(); ViewData["solicitud"] = TempSolicitud;//Solicitud.obtenerSolicitud(); ViewData["itemSolicitud"] = Solicitud.ObtenerItemsDeSolicitudMateriales(); //ViewData["items"] = items.obtenerTodos(); ViewBag.rolSession=Session["rol"].ToString(); ViewBag.IDFAENA = TempSolicitud.id_faena; ViewBag.fecha_solicitud = TempSolicitud.fecha.ToString("d"); ViewBag.solicitante = TempSolicitud.nombre_solicitante; ViewBag.nombre_revision_oficina = TempSolicitud.nombre_revision_oficina; ViewBag.fecha_revision_oficina = TempSolicitud.fecha_revision_oficina.ToString("d"); laFaena.nombre = TempSolicitud.id_faena; ViewData["partidasFaena"] = new faena().obtenerPartidas(TempSolicitud.id_faena); ViewBag.Presupuesto = Solicitud.obtenerPresupuestoPartidaFaenaSolicitud(); return View(); } else { return RedirectToAction("Index", "Home"); } }
public static List<solicitudMaterialesInforme> convertirSolicitudEnSolicitudInforme(solicitud_materiales sol) { List<solicitudMaterialesInforme> retorno = new List<solicitudMaterialesInforme>(); List<itemSolicitudMateriales> listaItems = sol.ObtenerItemsDeSolicitudMateriales(); for (int i = 0; i < listaItems.Count; i++) { solicitudMaterialesInforme temp = new solicitudMaterialesInforme(); temp.numeroSolicitud = sol.id_solicitud; temp.fechaSolicitud = sol.fecha; temp.nombreSolicitante = usuarios.obtenerUsuario(sol.nombre_solicitante).nombreCompleto; temp.faena = sol.id_faena; temp.partidasPresupuesto = sol.obtenerPresupuestoPartidaFaenaSolicitud(); char[] caracteres = temp.partidasPresupuesto.ToCharArray(); temp.partidasPresupuesto = ""; for (int j = caracteres.Length - 1; j >= 0; j--) { temp.partidasPresupuesto = caracteres[j] + temp.partidasPresupuesto; if (j % 3 == 0 && j != 0) temp.partidasPresupuesto = '.' + temp.partidasPresupuesto; } temp.cantidad = listaItems[i].cantidad; temp.unidad = listaItems[i].unidad; temp.item = listaItems[i].nombre_item; temp.dimensiones = listaItems[i].dimensiones; temp.partida = listaItems[i].id_partida; if (sol.nombre_revision_oficina.Equals("")) { temp.nombreRevision = "Aún no ha sido revisado"; temp.fechaRevision = ""; } else { temp.nombreRevision = usuarios.obtenerUsuario(sol.nombre_revision_oficina).nombreCompleto; temp.fechaRevision = sol.fecha_revision_oficina.ToString("d"); } retorno.Add(temp); } return retorno; }