public DataTable ExisteISBN(DLibro Libro) { DataTable DtResultado = new DataTable("Libros"); SqlConnection SqlCon = new SqlConnection(); try { SqlCon.ConnectionString = Conexion.Cn; SqlCommand SqlCmd = new SqlCommand(); SqlCmd.Connection = SqlCon; SqlCmd.CommandText = "SPExisteISBN"; SqlCmd.CommandType = CommandType.StoredProcedure; SqlParameter ParBuscarISBN = new SqlParameter(); ParBuscarISBN.ParameterName = "@isbn"; ParBuscarISBN.SqlDbType = SqlDbType.VarChar; ParBuscarISBN.Size = 50; ParBuscarISBN.Value = Libro.ISBN; SqlCmd.Parameters.Add(ParBuscarISBN); SqlDataAdapter SqlDat = new SqlDataAdapter(SqlCmd); SqlDat.Fill(DtResultado); } catch (Exception ex) { DtResultado = null; } return(DtResultado); }
public string Eliminar(DLibro Libro) { string rpta = ""; SqlConnection SqlCon = new SqlConnection(); try { SqlCon.ConnectionString = Conexion.Cn; SqlCon.Open(); SqlCommand SqlCmd = new SqlCommand(); SqlCmd.Connection = SqlCon; SqlCmd.CommandText = "SPEliminarLibro"; SqlCmd.CommandType = CommandType.StoredProcedure; SqlParameter ParISBN = new SqlParameter(); ParISBN.ParameterName = "@isbn"; ParISBN.SqlDbType = SqlDbType.VarChar; ParISBN.Value = Libro.ISBN; SqlCmd.Parameters.Add(ParISBN); rpta = SqlCmd.ExecuteNonQuery() == 1 ? "OK" : "NO se Elimino el Registro"; } catch (Exception ex) { rpta = ex.Message; } finally { if (SqlCon.State == ConnectionState.Open) { SqlCon.Close(); } } return(rpta); }
public string Editar(DLibro Libro) { string rpta = ""; SqlConnection SqlCon = new SqlConnection(); try { SqlCon.ConnectionString = Conexion.Cn; SqlCon.Open(); SqlCommand sqlCmd = new SqlCommand(); sqlCmd.Connection = SqlCon; sqlCmd.CommandText = "SPEditarLibro"; sqlCmd.CommandType = CommandType.StoredProcedure; /// SqlParameter ParIdLibro = new SqlParameter(); ParIdLibro.ParameterName = "@idlibro"; ParIdLibro.SqlDbType = SqlDbType.Int; ParIdLibro.Value = Libro.IdLibro; sqlCmd.Parameters.Add(ParIdLibro); SqlParameter ParIsbn = new SqlParameter(); ParIsbn.ParameterName = "@isbn"; ParIsbn.SqlDbType = SqlDbType.VarChar; ParIsbn.Size = 50; ParIsbn.Value = Libro.ISBN; sqlCmd.Parameters.Add(ParIsbn); SqlParameter ParTitulo = new SqlParameter(); ParTitulo.ParameterName = "@titulo"; ParTitulo.SqlDbType = SqlDbType.VarChar; ParTitulo.Size = 50; ParTitulo.Value = Libro.Titulo; sqlCmd.Parameters.Add(ParTitulo); SqlParameter ParLenguaje = new SqlParameter(); ParLenguaje.ParameterName = "@lenguaje"; ParLenguaje.SqlDbType = SqlDbType.VarChar; ParLenguaje.Size = 50; ParLenguaje.Value = Libro.Lenguaje; sqlCmd.Parameters.Add(ParLenguaje); SqlParameter ParEditorial = new SqlParameter(); ParEditorial.ParameterName = "@editorial"; ParEditorial.SqlDbType = SqlDbType.VarChar; ParEditorial.Size = 50; ParEditorial.Value = Libro.Editorial; sqlCmd.Parameters.Add(ParEditorial); SqlParameter ParPublicacion = new SqlParameter(); ParPublicacion.ParameterName = "@publicacion"; ParPublicacion.SqlDbType = SqlDbType.VarChar; ParPublicacion.Size = 50; ParPublicacion.Value = Libro.Publicacion; sqlCmd.Parameters.Add(ParPublicacion); SqlParameter ParGenero = new SqlParameter(); ParGenero.ParameterName = "@genero"; ParGenero.SqlDbType = SqlDbType.VarChar; ParGenero.Size = 50; ParGenero.Value = Libro.Genero; sqlCmd.Parameters.Add(ParGenero); SqlParameter ParDisponibilidad = new SqlParameter(); ParDisponibilidad.ParameterName = "@disponibilidad"; ParDisponibilidad.SqlDbType = SqlDbType.VarChar; ParDisponibilidad.Size = 50; ParDisponibilidad.Value = Libro.Disponibilidad; sqlCmd.Parameters.Add(ParDisponibilidad); SqlParameter ParComentarios = new SqlParameter(); ParComentarios.ParameterName = "@comentarios"; ParComentarios.SqlDbType = SqlDbType.VarChar; ParComentarios.Size = 50; ParComentarios.Value = Libro.Comentarios; sqlCmd.Parameters.Add(ParComentarios); SqlParameter ParAutores = new SqlParameter(); ParAutores.ParameterName = "@autores"; ParAutores.SqlDbType = SqlDbType.VarChar; ParAutores.Size = 50; ParAutores.Value = Libro.Autores; sqlCmd.Parameters.Add(ParAutores); SqlParameter ParEdicion = new SqlParameter(); ParEdicion.ParameterName = "@edicion"; ParEdicion.SqlDbType = SqlDbType.VarChar; ParEdicion.Size = 50; ParEdicion.Value = Libro.Edicion; sqlCmd.Parameters.Add(ParEdicion); SqlParameter ParFechaEdicion = new SqlParameter(); ParFechaEdicion.ParameterName = "@fechaedicion"; ParFechaEdicion.SqlDbType = SqlDbType.VarChar; ParFechaEdicion.Size = 50; ParFechaEdicion.Value = Libro.FechaEdicion; sqlCmd.Parameters.Add(ParFechaEdicion); SqlParameter ParNPaginas = new SqlParameter(); ParNPaginas.ParameterName = "@npaginas"; ParNPaginas.SqlDbType = SqlDbType.Int; ParNPaginas.Value = Libro.NPaginas; sqlCmd.Parameters.Add(ParNPaginas); SqlParameter ParMateria = new SqlParameter(); ParMateria.ParameterName = "@materia"; ParMateria.SqlDbType = SqlDbType.VarChar; ParMateria.Size = 50; ParMateria.Value = Libro.Materia; sqlCmd.Parameters.Add(ParMateria); SqlParameter ParSubgenero = new SqlParameter(); ParSubgenero.ParameterName = "@subgenero"; ParSubgenero.SqlDbType = SqlDbType.VarChar; ParSubgenero.Size = 50; ParSubgenero.Value = Libro.Subgenero; sqlCmd.Parameters.Add(ParSubgenero); SqlParameter ParUbicacion = new SqlParameter(); ParUbicacion.ParameterName = "@ubicacion"; ParUbicacion.SqlDbType = SqlDbType.VarChar; ParUbicacion.Size = 50; ParUbicacion.Value = Libro.Ubicacion; sqlCmd.Parameters.Add(ParUbicacion); SqlParameter ParTag = new SqlParameter(); ParTag.ParameterName = "@tag"; ParTag.SqlDbType = SqlDbType.VarChar; ParTag.Size = 50; ParTag.Value = Libro.Tag; sqlCmd.Parameters.Add(ParTag); SqlParameter ParCodigoBarras = new SqlParameter(); ParCodigoBarras.ParameterName = "@codigobarras"; ParCodigoBarras.SqlDbType = SqlDbType.VarChar; ParCodigoBarras.Size = 50; ParCodigoBarras.Value = Libro.CodigoBarras; sqlCmd.Parameters.Add(ParCodigoBarras); SqlParameter ParImagen = new SqlParameter(); ParImagen.ParameterName = "imagen"; ParImagen.SqlDbType = SqlDbType.Image; ParImagen.Value = Libro.Imagen; sqlCmd.Parameters.Add(ParImagen); /// rpta = sqlCmd.ExecuteNonQuery() == 1 ? "OK" : "NO se elimino el registro"; } catch (Exception ex) { rpta = ex.Message; } finally { if (SqlCon.State == ConnectionState.Open) { SqlCon.Close(); } } return(rpta); }