public List <ItemSolAdquisicion> Lista() { List <ItemSolAdquisicion> lista = new List <ItemSolAdquisicion>(); var oQuery = (from oAdquisicion in db.tb_SolAdquisicion.ToList() join oEmpleado in db.tb_Empleado.ToList() on oAdquisicion.CodSolicitante equals oEmpleado.CodEmpleado join oEstado in db.tb_Estado.ToList() on oAdquisicion.CodEstado equals oEstado.CodEstado select new { oAdquisicion.CodSolAdquisicion, Solicitante = oEmpleado.ApePaterno + " " + oEmpleado.ApeMaterno + ", " + oEmpleado.Nombres, oAdquisicion.FechaEmision, Estado = oEstado.Nombre }).ToList(); ItemSolAdquisicion obj; foreach (var item in oQuery) { obj = new ItemSolAdquisicion(); obj.CodSolAdquisicion = item.CodSolAdquisicion; obj.Solicitante = item.Solicitante; obj.FechaEmision = item.FechaEmision; obj.Estado = item.Estado; lista.Add(obj); } return(lista); }
public async Task <ActionResult> NuevoAdquisicion([Bind(Include = "FechaEmision,CodSolicitante,NroInforme,Observacion")] ItemSolAdquisicion oSolAdquisicion, HttpPostedFileBase upload) { //if (ModelState.IsValid) /*if (oSolAdquisicion != null) * { * if (upload != null) * { * //string adjunto = DateTime.Now.ToString("yyyyMMddHHmmss") + Path.GetExtension(upload.FileName); * string adjunto = DateTime.Now.ToString("yyyyMMddHHmmss") + "_" + upload.FileName.ToString().Replace(' ', '_'); * upload.SaveAs(Server.MapPath("~/uploads/" + adjunto)); * //http://anexsoft.com/p/88/asp-net-mvc-subida-de-archivos-y-relacion-de-uno-a-muchos * //http://www.mikesdotnetting.com/article/259/asp-net-mvc-5-with-ef-6-working-with-files * //http://anexsoft.com/p/47/como-subir-varios-archivos-a-la-vez-con-asp-net-mvc * //this.alumno.Adjuntar(new Adjunto * //{ * // Archivo = adjunto, * // Alumno_id = Alumno_id * //}); * } * * tb_SolAdquisicion oSolAdq = new tb_SolAdquisicion(); * oSolAdq.FechaEmision = oSolAdquisicion.FechaEmision; * oSolAdq.CodSolicitante = oSolAdquisicion.CodSolicitante; * oSolAdq.CodEmpleado = oSolAdquisicion.CodSolicitante; * oSolAdq.CodEstado = "E"; * oSolAdq.NroInforme = oSolAdquisicion.NroInforme; * oSolAdq.Observacion = oSolAdquisicion.Observacion; * * DA_SolAdquisicion proceso = new DA_SolAdquisicion(); * proceso.AgregarSolicitudCotizacion(oSolAdq); * await database.SaveChangesAsync(); * return RedirectToAction("Index", "Adquisicion"); * } * * var oSolicitante = (from oEmpleado in database.tb_Empleado.ToList() * where oEmpleado.CodEmpleado != 1 * select new * { * oEmpleado.CodEmpleado, * FullNombre = oEmpleado.ApePaterno + " " + oEmpleado.ApeMaterno + ", " + oEmpleado.Nombres * }).ToList(); * * ViewBag.CodSolicitante = new SelectList(oSolicitante, "CodEmpleado", "FullNombre", oSolAdquisicion.CodSolicitante); * * var oEstado = database.tb_Estado.ToList().Single(x => x.CodEstado == "E").GetType().GetProperties().ToList(); * * ViewBag.CodEstado = new SelectList(oEstado, "CodEstado", "Nombre", oSolAdquisicion.CodEstado); * return View(oSolAdquisicion);*/ return(View()); }
public ActionResult EditarAdquisicion(ItemSolAdquisicion oSolAdquisicion) { /*if (oSolAdquisicion != null) * { * tb_SolAdquisicion oSolAdq = new tb_SolAdquisicion(); * oSolAdq.CodSolAdquisicion = oSolAdquisicion.CodSolAdquisicion; * oSolAdq.FechaEmision = oSolAdquisicion.FechaEmision; * oSolAdq.CodSolicitante = oSolAdquisicion.CodSolicitante; * oSolAdq.CodEmpleado = oSolAdquisicion.CodSolicitante; * oSolAdq.CodEstado = oSolAdquisicion.CodEstado; * oSolAdq.NroInforme = oSolAdquisicion.NroInforme; * oSolAdq.Observacion = oSolAdquisicion.Observacion; * * DA_SolAdquisicion proceso = new DA_SolAdquisicion(); * proceso.EditarSolicitudCotizacion(oSolAdq); * * //ELIMINAR TODOS LOS ARTICULOS * List<tb_SolAdquisicionDet> listaEliminar = ModelArticulo(oSolAdquisicion.CodSolAdquisicion); * foreach (tb_SolAdquisicionDet item in listaEliminar) * { * DA_SolAdquisicionDet procesoDetEliminar = new DA_SolAdquisicionDet(); * procesoDetEliminar.EliminarSolicitudCotizacion(item); * } * * * //GRABAR ARTICULOS * if (Session["ListaArticulosAdquisicion"] != null) * { * List<ArticuloModel> listaArticulo = new List<ArticuloModel>(); * listaArticulo = (List<ArticuloModel>)Session["ListaArticulosAdquisicion"]; * * tb_SolAdquisicionDet oDet; * foreach (ArticuloModel item in listaArticulo) * { * oDet = new tb_SolAdquisicionDet(); * oDet.CodSolAdquisicion = oSolAdquisicion.CodSolAdquisicion; * oDet.CodProveedor = 1; * oDet.CodArticulo = item.CodArticulo; * oDet.Cantidad = item.Cantidad; * * * DA_SolAdquisicionDet procesoDet = new DA_SolAdquisicionDet(); * procesoDet.AgregarSolicitudAdquisicionDet(oDet); * } * Session["ListaArticulosAdquisicion"] = null; * } * * * }*/ return(RedirectToAction("Index", "Adquisicion")); }