Пример #1
0
        public void AdminLibro(Entidades.ELibro _Libro)
        {
            SqlConnection conexion = Conexion.Abrir();
            SqlCommand    cmd      = new SqlCommand("SP_Libros", conexion);

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.Add("@ISBN", SqlDbType.NVarChar, 10).Value      = _Libro.ISBN;
            cmd.Parameters.Add("@IdCategoria", SqlDbType.Int).Value        = _Libro.Categoria.IdCategoria;
            cmd.Parameters.Add("@IdAutor", SqlDbType.Int).Value            = _Libro.Autor.IdAutor;
            cmd.Parameters.Add("@Titulo", SqlDbType.VarChar, 100).Value    = _Libro.Titulo;
            cmd.Parameters.Add("@Editorial", SqlDbType.VarChar, 150).Value = _Libro.Editorial;
            cmd.Parameters.Add("@Tematica", SqlDbType.VarChar, 150).Value  = _Libro.Tematica;
            cmd.Parameters.Add("@Coleccion", SqlDbType.VarChar, 150).Value = _Libro.Coleccion;
            cmd.Parameters.Add("@Paginas", SqlDbType.Int).Value            = _Libro.Paginas;
            cmd.Parameters.Add("@Cantidad", SqlDbType.Int).Value           = _Libro.Cantidad;
            cmd.Parameters.Add("@I_Opcion", SqlDbType.VarChar, 1).Value    = _Libro.I_Opcion;
            cmd.Parameters.Add("@O_msg", SqlDbType.VarChar, 100);
            cmd.Parameters["@O_msg"].Direction = ParameterDirection.Output;
            try
            {
                conexion.Open();
                cmd.ExecuteNonQuery();
                conexion.Close();
            }
            catch (Exception)
            {
                //_Libro.O_Msg = cmd.Parameters["@O_msg"].Value.ToString();
                throw;
            }
        }
Пример #2
0
 public void Eliminar(Entidades.ELibro libro)
 {
     if (libro.ISBN == "")
     {
         throw new ArgumentException("Ningun Libro seleccionada para eliminar");
     }
     Datos.DLibro eliminarcategoria = new Datos.DLibro();
     eliminarcategoria.AdminLibro(libro);
 }
Пример #3
0
        public List <Entidades.ELibro> GetAll()
        {
            SqlConnection conexion = Conexion.Abrir();

            conexion.Open();
            SqlCommand cmd = new SqlCommand("SP_Libros", conexion);

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.Add("@ISBN", SqlDbType.NVarChar, 10).Value      = "";
            cmd.Parameters.Add("@IdCategoria", SqlDbType.Int).Value        = 0;
            cmd.Parameters.Add("@IdAutor", SqlDbType.Int).Value            = 0;
            cmd.Parameters.Add("@Titulo", SqlDbType.VarChar, 100).Value    = "";
            cmd.Parameters.Add("@Editorial", SqlDbType.VarChar, 150).Value = "";
            cmd.Parameters.Add("@Tematica", SqlDbType.VarChar, 150).Value  = "";
            cmd.Parameters.Add("@Coleccion", SqlDbType.VarChar, 150).Value = "";
            cmd.Parameters.Add("@Paginas", SqlDbType.Int).Value            = 0;
            cmd.Parameters.Add("@Cantidad", SqlDbType.Int).Value           = 0;
            cmd.Parameters.Add("@I_Opcion", SqlDbType.VarChar, 1).Value    = "S";
            cmd.Parameters.Add("@O_msg", SqlDbType.VarChar, 100);
            cmd.Parameters["@O_msg"].Direction = ParameterDirection.Output;
            cmd.Connection = conexion;
            SqlDataReader           leer       = cmd.ExecuteReader();
            List <Entidades.ELibro> listaLibro = new List <Entidades.ELibro>();

            while (leer.Read())
            {
                Entidades.ELibro filaLibro = new Entidades.ELibro();
                filaLibro.ISBN = leer["ISBN"].ToString();
                filaLibro.Categoria.IdCategoria = Convert.ToInt32(leer["IdCategoria"].ToString());
                filaLibro.Autor.IdAutor         = Convert.ToInt32(leer["IdAutor"].ToString());
                filaLibro.Titulo           = leer["Titulo"].ToString();
                filaLibro.Editorial        = leer["Editorial"].ToString();
                filaLibro.Tematica         = leer["Tematica"].ToString();
                filaLibro.Coleccion        = leer["Coleccion"].ToString();
                filaLibro.Autor.Nombre     = leer["Autor"].ToString();
                filaLibro.Categoria.Nombre = leer["Categoria"].ToString();
                filaLibro.Pais.Nombre      = leer["Pais"].ToString();
                filaLibro.Paginas          = Convert.ToInt32(leer["Paginas"].ToString());
                filaLibro.Cantidad         = Convert.ToInt32(leer["Cantidad"].ToString());
                filaLibro.Fecha            = Convert.ToDateTime(leer["Fecha"].ToString());
                listaLibro.Add(filaLibro);
            }
            return(listaLibro);
        }
Пример #4
0
 public void Modificar(Entidades.ELibro libro)
 {
     if (libro.ISBN == "")
     {
         throw new ArgumentException("Ingrese el ISBN del Libro");
     }
     if (libro.Titulo == "")
     {
         throw new ArgumentException("Ingrese el Titulo del Libro");
     }
     if (libro.Editorial == "")
     {
         throw new ArgumentException("Ingrese el Editorial del Libro");
     }
     if (libro.Coleccion == "")
     {
         throw new ArgumentException("Ingrese la Coleccion del Libro");
     }
     if (libro.Tematica == "")
     {
         throw new ArgumentException("Ingrese la Tematica del Libro");
     }
     if (libro.Paginas == 0)
     {
         throw new ArgumentException("Ingrese la cantidad de paginas del Libro");
     }
     if (libro.Cantidad == 0)
     {
         throw new ArgumentException("Ingrese la cantidad de Libros en existencias");
     }
     if (libro.Categoria.IdCategoria == 0)
     {
         throw new ArgumentException("Seleccione la categoria del Libro");
     }
     if (libro.Autor.IdAutor == 0)
     {
         throw new ArgumentException("Seleccione el Autor del Libro");
     }
     Datos.DLibro modificarautor = new Datos.DLibro();
     modificarautor.AdminLibro(libro);
 }