private void BtnRegistrar_Click(object sender, EventArgs e) { if (isEmptyforms(groupBoxInformacion)) { MessageBox.Show("todos los campos son obligatorios"); } else { libro apps = new libro(); apps.Nombre = TxtNombre.Text; apps.Identificacion = TxtIndentificacion.Text; apps.Nombre_Libro = TxtNombre_libro.Text; apps.fecha = DateTime.Value; apps.Genero = comBGenero.Text; // masculiono y femenino contar if (radioButtonMasculino.Checked == true) { apps.Masculino = radioButtonMasculino.Text; } if (radioButtonFemenino.Checked == true) { apps.Femenino = radioButtonFemenino.Text; return; } libros.Add(apps); DgvDatos.DataSource = null; DgvDatos.DataSource = libros; } }
// GET: libros/Delete/5 public ActionResult Delete(int?id) { if (Session["usuario"] != null) { usuario usuarioSesion = (usuario)HttpContext.Session["usuario"]; if (usuarioSesion.roles.FirstOrDefault().rol.Equals(Constantes.PROFESOR_PREMIUM)) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } libro libro = db.libros.Find(id); if (libro == null) { return(HttpNotFound()); } return(View(libro)); } else { return(RedirectToAction("../")); } } return(RedirectToAction("../Account/Login/ReturnUrl=libros")); }
// GET: libros/Details/5 public ActionResult Details(int?id) { if (Session["usuario"] != null) { usuario usuarioSesion = (usuario)HttpContext.Session["usuario"]; if (usuarioSesion.roles.FirstOrDefault().rol.Equals(Constantes.PROFESOR_PREMIUM) || ((usuarioSesion.roles.FirstOrDefault().rol.Equals(Constantes.ADMINISTRADOR)) && db.libros.Find(id) != null && db.libros.Find(id).solicitado == true)) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } libro libro = db.libros.Find(id); if (libro == null) { return(HttpNotFound()); } ViewBag.usuario = db.usuarios.Find(libro.usuarios.FirstOrDefault().id); return(View(libro)); } else { return(RedirectToAction("../")); } } return(RedirectToAction("../Account/Login/ReturnUrl=libros")); }
public ActionResult Edit(int id, libro lib, List <string> GrupoAcademico, HttpPostedFileBase ffile) { try { microna2018Entities db = new microna2018Entities(); var l = db.libro.Where(x => x.idLibro == id).FirstOrDefault(); l.Nombre = lib.Nombre; l.ISBN = lib.ISBN; l.TipoLibro = lib.TipoLibro; l.Autores = lib.Autores; l.Año = lib.Año; var grupos_eliminar = db.libro_grupo.Where(x => x.id_libro == id).ToList(); if (grupos_eliminar != null) { foreach (var G in grupos_eliminar) { db.libro_grupo.Remove(G); } } if (GrupoAcademico != null) { foreach (var G in GrupoAcademico) { db.libro_grupo.Add(new libro_grupo { id_libro = id, id_grupo = int.Parse(G) }); } } if (ffile != null && ffile.ContentLength > 0) { if (l.archivo1 != null) { var archivo = new archivo(); archivo = db.archivo.Where(x => x.idarchivo == l.Archivo).FirstOrDefault(); System.IO.File.Delete(l.archivo1.url); db.archivo.Remove(archivo); } string dir = "~/Content/Archivos/Libros"; if (!Directory.Exists(dir)) { DirectoryInfo di = Directory.CreateDirectory(Server.MapPath(dir)); } string fileName = Path.GetFileName(ffile.FileName); string path = Path.Combine(Server.MapPath(dir), DateTime.Now.ToString("yyyyMMddHHmmss") + "-" + fileName); ffile.SaveAs(path); archivo file = new archivo(); file.Nombre = fileName; file.url = path; db.archivo.Add(file); db.SaveChanges(); l.Archivo = file.idarchivo; } db.SaveChanges(); return(RedirectToAction("Index", new { response = 1 })); } catch { return(View()); } }
public ActionResult Edit([Bind(Include = "id,descripcion")] libro libro, ICollection <int> documentosSeleccionados, ICollection <int> documentosRemover) { if (ModelState.IsValid) { db.Entry(libro).State = EntityState.Modified; if (documentosRemover != null) { foreach (int docRemover in documentosRemover) { documento documento = db.documentos.Find(docRemover); db.documentos.Find(documento.id).libros.Remove(libro); } } if (documentosSeleccionados != null) { foreach (int docAgregar in documentosSeleccionados) { documento documento = db.documentos.Find(docAgregar); libro.documentos.Add(documento); } } db.SaveChanges(); return(RedirectToAction("Index")); } return(View(libro)); }
public ActionResult Edit(int id, libro lib, List <string> GrupoAcademico, HttpPostedFileBase ffile, List <string> Autores) { try { archivo file = null; if (ffile != null && ffile.ContentLength > 0) { string dir = "~/Content/Archivos/Libros"; if (!Directory.Exists(dir)) { DirectoryInfo di = Directory.CreateDirectory(Server.MapPath(dir)); } string fileName = Path.GetFileName(ffile.FileName); string path = Path.Combine(Server.MapPath(dir), DateTime.Now.ToString("yyyyMMddHHmmss") + "-" + fileName); ffile.SaveAs(path); file = new archivo(); file.Nombre = fileName; file.url = path; } dt.editLibro(id, lib, GrupoAcademico, file, Autores); return(RedirectToAction("Index", new { response = 1 })); } catch { return(View()); } }
protected void btnCrear_Click(object sender, EventArgs e) { libro book; book = new libro(Int16.Parse(txtID.Text), txtNombre.Text, txtEditorial.Text); lblMostrar.Text = book.Id.ToString() + " Nombre: " + book.Nombre + " Editorial: " + book.Editorial; }
public ActionResult Create(libro lib, HttpPostedFileBase ffile, List <string> GrupoAcademico, List <string> Autores) { archivo file = null; try { string dir = "~/Content/Archivos/Libros"; string fileName = ""; string path = ""; if (!Directory.Exists(dir)) { DirectoryInfo di = Directory.CreateDirectory(Server.MapPath(dir)); } if (ffile != null && ffile.ContentLength > 0) { fileName = Path.GetFileName(ffile.FileName); path = Path.Combine(Server.MapPath(dir), DateTime.Now.ToString("yyyyMMddHHmmss") + "-" + fileName); ffile.SaveAs(path); file = new archivo(); file.Nombre = fileName; file.url = path; } lib.Usuario = int.Parse(Session["id"].ToString()); dt.createLibro(lib, file, GrupoAcademico, Autores); return(RedirectToAction("Index", new { response = 1 })); } catch (Exception e) { //return Content("" + e); return(RedirectToAction("Index", new { response = 2 })); } }
protected void btnMuestraPoli_Click(object sender, EventArgs e) { publicacion publi = new publicacion(2, "publi 1"); libro lib = new libro(3, "libro 1", "This"); lblMostrar.Text = publi.publicar() + "\n" + lib.publicar(); }
public string addLibro(libro l, string lAutores) { string res = ""; try { db.libro.InsertOnSubmit(l); db.SubmitChanges(); int d = l.id_libro; string[] lA = lAutores.Split(','); foreach (string a in lA) { if (a != "") { autor_libro al = new autor_libro(); al.id_autor = Convert.ToInt16(a); al.id_libro = d; db.autor_libro.InsertOnSubmit(al); } } db.SubmitChanges(); res = "Se adicionó correctamente...!"; } catch (Exception ex) { res = ex.Message; } return(res); }
public DataSet consultalibro(int id) { DataSet tabla = new DataSet(); libro objlibro = new libro(); tabla = objlibro.consultalibro(id); return(tabla); }
public ActionResult DeleteConfirmed(int id) { libro libro = db.libro.Find(id); db.libro.Remove(libro); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Usuario(libro libro) { DataSet dts = new DataSet(); int intlibro = libro.idlibro; dts = ws.consultalibro(intlibro); return(View()); }
private void mostrarDatos(libro l) { TBtitol.Text = l.getTitulo(); TBnumpag.Text = Convert.ToString(l.getNumPaginas()); TBautor.Text = l.getAutor(); TBcolorPort.Text = l.getColorPortada(); TBdim.Text = l.getDimensiones(); TBcont.Text = l.getContenido(); }
public LibroViewModel(libro l) { IdLibro = l.IdLibro; Titulo = l.Titulo; Autor = l.Autor; Editorial = l.Editorial; NUmPaginas = l.NUmPaginas; Editar = new RelayCommand(EditarLibro); }
public ActionResult Edit([Bind(Include = "idLibro,titulo,autor")] libro libro) { if (ModelState.IsValid) { db.Entry(libro).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(libro)); }
public void Delete(libro L) { var lib = contexto.libro.FirstOrDefault(x => x.IdLibro == L.IdLibro); if (lib != null) { contexto.libro.Remove(lib); contexto.SaveChanges(); } }
public ActionResult Edit([Bind(Include = "id,ISBN,titulo,nombreAutor,apellidoAutor,precio,categoria")] libro libro) { if (ModelState.IsValid) { db.Entry(libro).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(libro)); }
public ActionResult Create([Bind(Include = "id,ISBN,titulo,nombreAutor,apellidoAutor,precio,categoria")] libro libro) { if (ModelState.IsValid) { db.libro.Add(libro); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(libro)); }
public ActionResult Edit([Bind(Include = "idlibro,idautor,titulolibro,editorial,pais,año,npag,existencia,fechaingreso")] libro libro) { if (ModelState.IsValid) { db.Entry(libro).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.idautor = new SelectList(db.autor, "idautor", "nombreautor", libro.idautor); return(View(libro)); }
public ActionResult Create([Bind(Include = "idLibro,titulo,autor")] libro libro) { if (ModelState.IsValid) { db.libroes.Add(libro); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(libro)); }
public void EliminarLibro(libro li) { if (li != null) { if (Confirmar?.Invoke(li.Titulo) == true) { LibrosRepository lr = new LibrosRepository(); lr.Delete(li); Cargar(); } } }
public ActionResult Create([Bind(Include = "idlibro,idautor,titulolibro,editorial,pais,año,npag,existencia,fechaingreso")] libro libro) { if (ModelState.IsValid) { db.libro.Add(libro); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.idautor = new SelectList(db.autor, "idautor", "nombreautor", libro.idautor); return(View(libro)); }
public ActionResult Create(libro lib, HttpPostedFileBase ffile, List <string> GrupoAcademico) { archivo file = null; try { string dir = "~/Content/Archivos/Libros"; string fileName = ""; string path = ""; microna2018Entities db = new microna2018Entities(); if (!Directory.Exists(dir)) { DirectoryInfo di = Directory.CreateDirectory(Server.MapPath(dir)); } if (ffile != null && ffile.ContentLength > 0) { fileName = Path.GetFileName(ffile.FileName); path = Path.Combine(Server.MapPath(dir), DateTime.Now.ToString("yyyyMMddHHmmss") + "-" + fileName); ffile.SaveAs(path); file = new archivo(); file.Nombre = fileName; file.url = path; db.archivo.Add(file); db.SaveChanges(); } if (file != null) { lib.Archivo = file.idarchivo; } lib.Usuario = int.Parse(Request.Cookies["userInfo"]["id"]); db.libro.Add(lib); if (GrupoAcademico != null) { foreach (var s in GrupoAcademico) { libro_grupo ag = new libro_grupo { id_libro = lib.idLibro, id_grupo = int.Parse(s) }; db.libro_grupo.Add(ag); } } db.SaveChanges(); return(RedirectToAction("Index", new { response = 1 })); } catch { return(RedirectToAction("Index", new { response = 2 })); } }
//CREAR LIBRO public IHttpActionResult AgregaLibro([FromBody] libro lib) { if (ModelState.IsValid) { dbContext.libroes.Add(lib); dbContext.SaveChanges(); return(Ok(lib)); } else { return(BadRequest()); } }
public void Update(libro L) { var lib = contexto.libro.FirstOrDefault(x => x.IdLibro == L.IdLibro); if (lib != null) { lib.Titulo = L.Titulo; lib.Autor = L.Autor; lib.NUmPaginas = L.NUmPaginas; lib.Editorial = L.Editorial; contexto.SaveChanges(); } }
public List <libro> getFilteredLibros(string Nombre, DateTime?Y1, DateTime?Y2, List <string> grupos, List <string> autores) { List <libro> libros = this.getAllLibros(); if (Nombre != null) { libros = libros.Where(x => x.Nombre.Contains(Nombre)).ToList(); } if (Y1 != null) { //int year1 = int.Parse(Y1); libros = libros.Where(x => x.Año >= Y1).ToList(); } if (Y2 != null) { libros = libros.Where(x => x.Año <= Y2).ToList(); } if (grupos != null) { List <libro> cg = new List <libro>(); foreach (string s in grupos) { int i = int.Parse(s); var g = db.libro_grupo.Where(x => x.id_grupo == i).ToList(); foreach (var cap in g) { libro sample = db.libro.Where(x => x.idLibro == cap.id_libro).FirstOrDefault(); cg.Add(sample); } } libros = libros.Where(x => cg.Contains(x)).ToList(); } if (autores != null) { foreach (string s in autores) { int i = int.Parse(s); var g = db.libro_usuario.Where(x => x.idUsuario == i).ToList(); List <libro> cg = new List <libro>(); foreach (var cap in g) { libro sample = db.libro.Where(x => x.idLibro == cap.idLibro).FirstOrDefault(); cg.Add(sample); } libros = libros.Where(x => cg.Contains(x)).ToList(); } } return(libros); }
// GET: libroes/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } libro libro = db.libro.Find(id); if (libro == null) { return(HttpNotFound()); } return(View(libro)); }
public ActionResult gestionarlibro(string valor, libro libr) { switch (valor) { case "Insertar": ws.insertalibro(libr.titulo, libr.autor, 1, libr.localizacion, libr.signatura); break; case "Eliminar": ws.eliminarlibro(libr.idlibro); break; } return(View()); }
public bool InsertarLibro(int id, String titulo, string autor, string precio, string añopublicacion) { using (masterEntities conexion = new masterEntities()) { libro nuevo = new libro(); nuevo.id = id; nuevo.titulo = titulo; nuevo.autor = autor; nuevo.precio = precio; nuevo.añopublicacion = añopublicacion; conexion.libros.Add(nuevo); conexion.SaveChanges(); return(true); } }