Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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());
        }
Ejemplo n.º 3
0
 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"));
 }