public ObjetoAutor MostrarAutor(string codigo)
        {
            ObjetoAutor autor = new ObjetoAutor();

            using (SqlConnection conexion = ObtenerConexion())
            {
                conexion.Open();

                using (SqlCommand cmd = new SqlCommand("MostrarAutor", conexion))
                {
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Parameters.AddWithValue("@cod", codigo);

                    using (SqlDataReader reader = cmd.ExecuteReader())
                    {
                        while (reader.Read())
                        {
                            autor.Codigo      = reader["Codigo"].ToString();
                            autor.Nombres     = reader["nombres"].ToString();
                            autor.Apellidos   = reader["apellidos"].ToString();
                            autor.Pais        = reader["paisNac"].ToString();
                            autor.Ciudad      = reader["ciudadNac"].ToString();
                            autor.Comentarios = reader["comentarios"].ToString();
                            autor.Imagen      = reader["foto"].ToString();
                        }
                        return(autor);
                    }
                }
            }
        }
        public bool EliminarAutor(ObjetoAutor autor)
        {
            try
            {
                using (SqlConnection conexion = ObtenerConexion())
                {
                    conexion.Open();

                    using (SqlCommand cmd = new SqlCommand("EliminarAutor", conexion))
                    {
                        cmd.CommandType = CommandType.StoredProcedure;


                        if (autor.Codigo != "")
                        {
                            cmd.Parameters.AddWithValue("@codAutor", autor.Codigo);
                        }
                        else
                        {
                            cmd.Parameters.AddWithValue("@codAutor", DBNull.Value);
                        }

                        if (autor.Nombres != "")
                        {
                            cmd.Parameters.AddWithValue("@nombre", autor.Nombres);
                        }
                        else
                        {
                            cmd.Parameters.AddWithValue("@nombre", DBNull.Value);
                        }


                        if (cmd.ExecuteNonQuery() != 0)
                        {
                            return(true);
                        }
                        else
                        {
                            return(false);
                        }
                    }
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
                throw;
            }
        }
        public bool ActualizarAutor(ObjetoAutor autor)
        {
            using (SqlConnection conexion = ObtenerConexion())
            {
                try
                {
                    conexion.Open();

                    using (SqlCommand cmd = new SqlCommand("ActualizarAutor", conexion))
                    {
                        cmd.CommandType = CommandType.StoredProcedure;
                        cmd.Parameters.Add(new SqlParameter("@cod", autor.Codigo));
                        cmd.Parameters.Add(new SqlParameter("@nombres", autor.Nombres));
                        cmd.Parameters.Add(new SqlParameter("@apellidos", autor.Apellidos));
                        cmd.Parameters.Add(new SqlParameter("@pais", autor.Pais));
                        cmd.Parameters.Add(new SqlParameter("@ciudad", autor.Ciudad));
                        cmd.Parameters.Add(new SqlParameter("@comentarios", autor.Comentarios));
                        cmd.Parameters.Add(new SqlParameter("@foto", autor.Imagen));

                        int valor = cmd.ExecuteNonQuery();

                        if (valor != 0)
                        {
                            return(true);
                        }
                    }
                }
                catch (SqlException error)
                {
                    Console.WriteLine(error.Number);
                    return(false);
                }

                return(false);
            }
        }
        public bool InsertarAutor(ObjetoAutor informacion)
        {
            try
            {
                using (SqlConnection conexion = ObtenerConexion())
                {
                    conexion.Open();

                    using (SqlCommand cmd = new SqlCommand("InsertarAutor", conexion))
                    {
                        cmd.Connection  = conexion;
                        cmd.CommandType = CommandType.StoredProcedure;

                        //
                        if (informacion.Codigo != "")
                        {
                            cmd.Parameters.AddWithValue("@cod", informacion.Codigo);
                        }
                        else
                        {
                            cmd.Parameters.AddWithValue("@cod", DBNull.Value);
                        }

                        //
                        if (informacion.Nombres != "")
                        {
                            cmd.Parameters.AddWithValue("@nombre", informacion.Nombres);
                        }
                        else
                        {
                            cmd.Parameters.AddWithValue("@nombre", DBNull.Value);
                        }

                        //
                        if (informacion.Apellidos != "")
                        {
                            cmd.Parameters.AddWithValue("@apellidos", informacion.Apellidos);
                        }
                        else
                        {
                            cmd.Parameters.AddWithValue("@apellidos", DBNull.Value);
                        }

                        //
                        if (informacion.Pais != "")
                        {
                            cmd.Parameters.AddWithValue("@pais", informacion.Pais);
                        }
                        else
                        {
                            cmd.Parameters.AddWithValue("@pais", DBNull.Value);
                        }

                        //
                        if (informacion.Ciudad != "")
                        {
                            cmd.Parameters.AddWithValue("@ciudad", informacion.Ciudad);
                        }
                        else
                        {
                            cmd.Parameters.AddWithValue("@ciudad", DBNull.Value);
                        }

                        //
                        if (informacion.Comentarios != "")
                        {
                            cmd.Parameters.AddWithValue("@comentarios", informacion.Comentarios);
                        }
                        else
                        {
                            cmd.Parameters.AddWithValue("@comentarios", DBNull.Value);
                        }

                        //
                        if (informacion.Imagen != null)
                        {
                            cmd.Parameters.AddWithValue("@foto", informacion.Imagen);
                        }
                        else
                        {
                            cmd.Parameters.AddWithValue("@foto", DBNull.Value);
                        }


                        if (cmd.ExecuteNonQuery() != 0)
                        {
                            return(true);
                        }
                        else
                        {
                            return(false);
                        }
                    }
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
                return(false);
            }
        }
Exemplo n.º 5
0
 public bool InsertarAutor(ObjetoAutor autor)
 {
     return(usuario.InsertarAutor(autor));
 }
Exemplo n.º 6
0
 public bool ActualizarAutor(ObjetoAutor autor)
 {
     return(usuario.ActualizarAutor(autor));
 }
Exemplo n.º 7
0
 public bool EliminarAutor(ObjetoAutor autor)
 {
     return(usuario.EliminarAutor(autor));
 }