private double ObtenerPrecio(ELibro tipoLibro) { double retorno = 0; foreach (Libro libro in this._libros) { switch (tipoLibro) { case ELibro.Manual: if (libro is Manual) { retorno += ((Manual)libro); } break; case ELibro.Novela: if (libro is Novela) { retorno += ((Novela)libro); } break; default: break; } } return(retorno); }
private double ObtenerPrecio(ELibro tipoLibro) { double precio = 0; foreach (Libro item in this._libros) { if (tipoLibro == ELibro.Ambos) { if (item is Manual) { precio += (Manual)item; } else { precio += (Novela)item; } } else if (tipoLibro == ELibro.Manual) { if (item is Manual) { precio += (Manual)item; } } else { if (item is Novela) { precio += (Novela)item; } } } return(precio); }
public void insertarLibro(ELibro books) { using (var db = new Mapeo()) { db.libro.Add(books); db.SaveChanges(); } }
protected void BtnInsertar_Click(object sender, EventArgs e) { ELibro libro = new ELibro(); libro.Autor = inputAutor.Text; libro.NumeroDePaginas = Convert.ToInt32(inputPaginas.Text); libro.NombreLibro = inputNombreLibro.Text; new DaoLibro().insertarLibro(libro); }
public void eliminarLibro(ELibro books) { using (var db = new Mapeo()) { db.libro.Attach(books); var entry = db.Entry(books); entry.State = EntityState.Deleted; db.SaveChanges(); } }
public void actualizarLibro(ELibro books) { using (var db = new Mapeo()) { ELibro book1 = db.libro.Where(x => x.Id == books.Id).First(); book1.NombreLibro = books.NombreLibro; book1.Autor = books.Autor; book1.NumeroDePaginas = books.NumeroDePaginas; db.libro.Attach(book1); var entry = db.Entry(book1); entry.State = EntityState.Modified; db.SaveChanges(); } }
private double ObtenerPrecio(ELibro tipoLibro) { double retorno = 0; foreach (Libro lib in this._libros) { switch (tipoLibro) { case ELibro.Manual: { if (lib is Manual) { retorno += (Manual)lib; } } break; case ELibro.Novela: { if (lib is Novela) { retorno += (Novela)lib; } } break; case ELibro.Ambos: { if (lib is Manual) { retorno += (Manual)lib; } if (lib is Novela) { retorno += (Novela)lib; } } break; } } return(retorno); }
private double ObtenerPrecio(ELibro tipoLibro) { double aux = 0; switch (tipoLibro) { case ELibro.Manual: aux += this.PrecioDeManuales; break; case ELibro.Novela: aux += this.PrecioDeNovelas; break; case ELibro.Ambos: aux += this.PrecioTotal; break; } return(aux); }
private double ObtenerPrecio(ELibro tipo) { double cant_Manual = 0; double cant_Novela = 0; double retorno = 0; foreach (Libro l in this._libros) { if (l is Manual) { Manual m = (Manual)l; cant_Manual += (double)m; } if (l is Novela) { Novela n = (Novela)l; cant_Novela += (double)n; } } switch (tipo) { case ELibro.Manual: retorno = cant_Manual; break; case ELibro.Novela: retorno = cant_Novela; break; case ELibro.Ambos: retorno = cant_Novela + cant_Manual; break; } return(retorno); }