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);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
 public void insertarLibro(ELibro books)
 {
     using (var db = new Mapeo())
     {
         db.libro.Add(books);
         db.SaveChanges();
     }
 }
Exemplo n.º 4
0
    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);
    }
Exemplo n.º 5
0
 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();
     }
 }
Exemplo n.º 6
0
 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();
     }
 }
Exemplo n.º 7
0
        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);
        }
Exemplo n.º 8
0
        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);
        }
Exemplo n.º 9
0
        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);
        }