コード例 #1
0
        public ActionResult Index(PrestamoViewModel PrestamoVm)
        {
            PRESTAMO prestamo = new PRESTAMO();

            prestamo.ID              = PrestamoVm.Usuarioid;
            prestamo.IDMATBIBLIO     = PrestamoVm.Material1.IDMATBIBLIO;
            prestamo.FECHADEPRESTAMO = PrestamoVm.prestamo1.FECHADEPRESTAMO;
            prestamo.FECHADEENTREGA  = PrestamoVm.prestamo1.FECHADEENTREGA;
            db.PRESTAMOes.Add(prestamo);
            db.SaveChanges();


            MATERIALBIBLIOGRAFICO material = new MATERIALBIBLIOGRAFICO();

            int nuevas = int.Parse(PrestamoVm.Material1.UNIDADES);

            nuevas = nuevas - 1;

            material.UNIDADES = nuevas.ToString();


            int noOfRowUpdated = db.Database.ExecuteSqlCommand("Update MATERIALBIBLIOGRAFICO set UNIDADES = {0} where IDMATBIBLIO = {1}", material.UNIDADES, PrestamoVm.Material1.IDMATBIBLIO);

            //intento de registrar
            REGISTRO registro = new REGISTRO();

            registro.IDMATBIBLIO = prestamo.IDMATBIBLIO;
            registro.IDPRESTAMO  = prestamo.IDPRESTAMO; //posible error
            registro.Id          = PrestamoVm.Usuarioid;
            db.REGISTROes.Add(registro);
            db.SaveChanges();

            return(RedirectToAction("PrintViewToPdf2", new RouteValueDictionary(new { Controller = "Prestamo", Action = "PrintViewToPdf2" })));
        }
コード例 #2
0
        public ActionResult DeleteConfirmed(decimal id)
        {
            MATERIALBIBLIOGRAFICO mATERIALBIBLIOGRAFICO = db.MATERIALBIBLIOGRAFICOes.Find(id);

            db.MATERIALBIBLIOGRAFICOes.Remove(mATERIALBIBLIOGRAFICO);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
コード例 #3
0
        // GET: MATERIALBIBLIOGRAFICOes/Details/5
        public ActionResult Details(decimal id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            MATERIALBIBLIOGRAFICO mATERIALBIBLIOGRAFICO = db.MATERIALBIBLIOGRAFICOes.Find(id);

            if (mATERIALBIBLIOGRAFICO == null)
            {
                return(HttpNotFound());
            }
            return(View(mATERIALBIBLIOGRAFICO));
        }
コード例 #4
0
        public ActionResult Edit(MaterialViewModel Materialvm, HttpPostedFileBase videofile, HttpPostedFileBase videofile1)
        {
            Materialvm.MaterialBibliografico1.FOTO        = Materialvm.foto; //posible error
            Materialvm.MaterialBibliografico1.IDLOCALIDAD = Materialvm.idlocalidad;
            // Materialvm.MaterialBibliografico1.IDSUBCATEGORIA = Materialvm.subcategory;


            MATERIALBIBLIOGRAFICO mATERIALBIBLIOGRAFICO = new MATERIALBIBLIOGRAFICO();

            mATERIALBIBLIOGRAFICO = Materialvm.MaterialBibliografico1;

            if (mATERIALBIBLIOGRAFICO.IDSUBCATEGORIA == null)
            {
                mATERIALBIBLIOGRAFICO.IDSUBCATEGORIA = Materialvm.subcategory;
            }


            var id = checkauthor(Materialvm.Autor1);

            if (id == 0)
            {
                db.AUTORs.Add(Materialvm.Autor1);
                db.SaveChanges();
                Materialvm.MaterialBibliografico1.IDAUTOR = (int)Materialvm.Autor1.IDAUTOR;
            }

            else
            {
                Materialvm.MaterialBibliografico1.IDAUTOR = id;
            }

            //Archivo digital


            DOCUMENTOLOCALIDAD doc = new DOCUMENTOLOCALIDAD();

            if (videofile != null)
            {
                string filename = Path.GetFileName(videofile.FileName);
                videofile.SaveAs(Server.MapPath("/Materiales/" + filename));
                doc.LOCACIONOURL = "Materiales/" + filename;
                db.DOCUMENTOLOCALIDADs.Add(doc);
                db.SaveChanges();

                ViewData["Message"] = "Record Saved Succesfully";
            }

            if (doc.LOCACIONOURL != null)
            {
                Materialvm.MaterialBibliografico1.IDLOCALIDAD = doc.IDLOCALIDAD;
                mATERIALBIBLIOGRAFICO.IDLOCALIDAD             = Materialvm.MaterialBibliografico1.IDLOCALIDAD;
            }

            DOCUMENTOLOCALIDAD doc1 = new DOCUMENTOLOCALIDAD();



            if (videofile1 != null)
            {
                string filename = Path.GetFileName(videofile1.FileName);
                videofile1.SaveAs(Server.MapPath("/Imagenes/" + filename));
                Materialvm.MaterialBibliografico1.FOTO = "Imagenes/" + filename;
                mATERIALBIBLIOGRAFICO.FOTO             = Materialvm.MaterialBibliografico1.FOTO;
                //db.DOCUMENTOLOCALIDADs.Add(doc1);
                //db.SaveChanges();

                ViewData["Message"] = "Record Saved Succesfully";
            }


            if (ModelState.IsValid)
            {
                db.Entry(mATERIALBIBLIOGRAFICO).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            ViewBag.ID             = new SelectList(db.AspNetUsers, "Id", "Email", mATERIALBIBLIOGRAFICO.ID);
            ViewBag.IDAUTOR        = new SelectList(db.AUTORs, "IDAUTOR", "NOMBRE", mATERIALBIBLIOGRAFICO.IDAUTOR);
            ViewBag.IDCATEGORIA    = new SelectList(db.CATERGORIAs, "IDCATEGORIA", "ID", mATERIALBIBLIOGRAFICO.IDCATEGORIA);
            ViewBag.IDLOCALIDAD    = new SelectList(db.DOCUMENTOLOCALIDADs, "IDLOCALIDAD", "LOCACIONOURL", mATERIALBIBLIOGRAFICO.IDLOCALIDAD);
            ViewBag.IDTIPO         = new SelectList(db.TIPODOCUMENTOes, "IDTIPO", "TIPODOCUMENTO1", mATERIALBIBLIOGRAFICO.IDTIPO);
            ViewBag.IDSUBCATEGORIA = new SelectList(db.SUBCATEGORIAs, "IDSUBCATEGORIA", "NOMBRE", mATERIALBIBLIOGRAFICO.IDSUBCATEGORIA);
            return(View(mATERIALBIBLIOGRAFICO));
        }
コード例 #5
0
        public ActionResult Edit(decimal id)
        {
            MaterialViewModel Materialvm = new MaterialViewModel();

            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            MATERIALBIBLIOGRAFICO mATERIALBIBLIOGRAFICO = db.MATERIALBIBLIOGRAFICOes.Find(id);

            ViewBag.Biblioteca = new SelectList(db.BIBLIOTECAs, "IDBIBLIOTECA", "NOMBRE");

            Materialvm.MaterialBibliografico1 = mATERIALBIBLIOGRAFICO;

            Materialvm.foto = mATERIALBIBLIOGRAFICO.FOTO;//added
            if (mATERIALBIBLIOGRAFICO.IDSUBCATEGORIA != null)
            {
                Materialvm.subcategory = mATERIALBIBLIOGRAFICO.IDSUBCATEGORIA;
            }



            if (mATERIALBIBLIOGRAFICO.IDLOCALIDAD != null)
            {
                Materialvm.idlocalidad = (int)mATERIALBIBLIOGRAFICO.IDLOCALIDAD;
            }


            if (Materialvm.MaterialBibliografico1.IDAUTOR != null)
            {
                AUTOR autor = db.AUTORs.Find(Materialvm.MaterialBibliografico1.IDAUTOR);
                Materialvm.Autor1 = autor;
            }

            ViewBag.CountryList = new SelectList(GetCategoriaList(), "IDCATEGORIA", "IDCATEGORIA");

            if (Materialvm.MaterialBibliografico1.IDCATEGORIA != null)
            {
                CATERGORIA categoria = db.CATERGORIAs.Find(Materialvm.MaterialBibliografico1.IDCATEGORIA);
                Materialvm.Categoria1  = categoria;
                Materialvm.IDCATEGORIA = Materialvm.MaterialBibliografico1.IDCATEGORIA;
            }

            if (Materialvm.MaterialBibliografico1.IDLOCALIDAD != null)
            {
                DOCUMENTOLOCALIDAD doc = db.DOCUMENTOLOCALIDADs.Find(Materialvm.MaterialBibliografico1.IDLOCALIDAD);
                Materialvm.DocumentoLocalidad1 = doc;
            }



            ViewBag.Tipo = new SelectList(db.TIPODOCUMENTOes, "IDTIPO", "TIPODOCUMENTO1");



            //WELL PROBABLY HAVE BUGS CAUSE MANY ATRIBUTES ARE NULL.


            if (mATERIALBIBLIOGRAFICO == null)
            {
                return(HttpNotFound());
            }


            ViewBag.ID             = new SelectList(db.AspNetUsers, "Id", "Email", mATERIALBIBLIOGRAFICO.ID);
            ViewBag.IDAUTOR        = new SelectList(db.AUTORs, "IDAUTOR", "NOMBRE", mATERIALBIBLIOGRAFICO.IDAUTOR);
            ViewBag.IDCATEGORIA    = new SelectList(db.CATERGORIAs, "IDCATEGORIA", "ID", mATERIALBIBLIOGRAFICO.IDCATEGORIA);
            ViewBag.IDLOCALIDAD    = new SelectList(db.DOCUMENTOLOCALIDADs, "IDLOCALIDAD", "LOCACIONOURL", mATERIALBIBLIOGRAFICO.IDLOCALIDAD);
            ViewBag.IDTIPO         = new SelectList(db.TIPODOCUMENTOes, "IDTIPO", "TIPODOCUMENTO1", mATERIALBIBLIOGRAFICO.IDTIPO);
            ViewBag.IDSUBCATEGORIA = new SelectList(db.SUBCATEGORIAs, "IDSUBCATEGORIA", "NOMBRE", mATERIALBIBLIOGRAFICO.IDSUBCATEGORIA);
            return(View(Materialvm));
        }