private List <Producto> listaProductos(LineaSubCategoria lineaSubCategoria) { try { List <Producto> listaproductos = new List <Producto>(); Producto producto; string consultaSQL = "SELECT p.codigoproducto, p.nombreproducto, p.descripcionproducto, p.precioproducto, p.detallesproducto FROM producto p where p.codigolineasubcategoria=@codigolineasubcategoria"; SqlDataReader resultado; SqlCommand sentencia; sentencia = gestorODBC.prepararSentencia(consultaSQL); sentencia.Parameters.Add("@codigolineasubcategoria", Int).Value = lineaSubCategoria.codigolinea; resultado = sentencia.ExecuteReader(); while (resultado.Read()) { producto = new Producto(); producto.codigoProducto = (int)resultado[0]; producto.nombreProducto = (string)resultado[1]; producto.descripcionProducto = (string)resultado[2]; producto.precioProducto = (decimal)resultado[3]; producto.detalleProducto = (string)resultado[4]; ImagenProductoDAOSqlServer imagenProductoDAO = new ImagenProductoDAOSqlServer(gestorODBC); producto.agregarImagen(imagenProductoDAO.buscarImagenPrincipalProducto(producto)); listaproductos.Add(producto); } resultado.Close(); return(listaproductos); } catch (Exception) { throw ExcepcionSQL.crearErrorConsultar(); } }
public LineaSubCategoria buscarLineaSubCategoria(int codigoLineaSubCategoria) { try { LineaSubCategoria lineaSubCategoria = null; string consultaSQL = "SELECT codigolineasubcategoria, nombrelineasubcategoria FROM lineasubcategoria where codigolineasubcategoria=@codigolineasubcategoria"; SqlDataReader resultado; SqlCommand sentencia; sentencia = gestorODBC.prepararSentencia(consultaSQL); sentencia.Parameters.Add("@codigolineasubcategoria", Int).Value = codigoLineaSubCategoria; resultado = sentencia.ExecuteReader(); if (resultado.Read()) { lineaSubCategoria = new LineaSubCategoria(); lineaSubCategoria.codigolinea = (int)resultado[0]; lineaSubCategoria.nombrelinea = (string)resultado[1]; } resultado.Close(); return(lineaSubCategoria); } catch (Exception) { throw ExcepcionSQL.crearErrorConsultar(); } }
private List <LineaSubCategoria> listaLineaSubCategoria(SubCategoria subCategoria) { try { List <LineaSubCategoria> listalineasubcategoria = new List <LineaSubCategoria>(); LineaSubCategoria lineaSubCategoria; string consultaSQL = "SELECT lc.codigolineasubcategoria, lc.nombrelineasubcategoria FROM lineasubcategoria lc where lc.codigosubcategoria=@codigosubcategoria"; SqlDataReader resultado; SqlCommand sentencia; sentencia = gestorODBC.prepararSentencia(consultaSQL); sentencia.Parameters.Add("@codigosubcategoria", Int).Value = subCategoria.codigosubcategoria; resultado = sentencia.ExecuteReader(); while (resultado.Read()) { lineaSubCategoria = new LineaSubCategoria(); lineaSubCategoria.codigolinea = (int)resultado[0]; lineaSubCategoria.nombrelinea = (string)resultado[1]; lineaSubCategoria.listaProductos = listaProductos(lineaSubCategoria); listalineasubcategoria.Add(lineaSubCategoria); } resultado.Close(); return(listalineasubcategoria); } catch (Exception) { throw ExcepcionSQL.crearErrorConsultar(); } }
public void editarLineaSubCategoria(LineaSubCategoria lineaSubCategoria) { try { gestoriODBC.abrirConexion(); lineaSubCategoriaDAO.editarLineaSubCategoria(lineaSubCategoria); gestoriODBC.cerrarConexion(); } catch (Exception e) { gestoriODBC.cerrarConexion(); throw e; } }
public void crearLineaSubCategoria(LineaSubCategoria lineaSubCategoria, int codigoSubCategoria) { try { gestoriODBC.abrirConexion(); lineaSubCategoriaDAO.crearLineaSubCategoria(lineaSubCategoria, codigoSubCategoria); gestoriODBC.cerrarConexion(); } catch (Exception e) { gestoriODBC.cerrarConexion(); throw e; } }
public void eliminarLineaSubCategoria(LineaSubCategoria lineaSubCategoria) { try { string consultaSQL = "DELETE FROM lineasubcategoria WHERE codigolineasubcategoria = @codigolineasubcategoria"; SqlCommand sentencia; sentencia = gestorODBC.prepararSentencia(consultaSQL); sentencia.Parameters.Add("@codigolineasubcategoria", Int).Value = lineaSubCategoria.codigolinea; sentencia.ExecuteNonQuery(); } catch (Exception) { throw ExcepcionSQL.crearErrorConsultar(); } }
public void editarLineaSubCategoria(LineaSubCategoria lineaSubCategoria) { try { string consultaSQL = "update lineasubcategoria set nombrelineasubcategoria=@nombrelineasubcategoria where codigolineasubcategoria = @codigolineasubcategoria "; SqlCommand sentencia; sentencia = gestorODBC.prepararSentencia(consultaSQL); sentencia.Parameters.Add("@nombrelineasubcategoria", VarChar, 50).Value = lineaSubCategoria.nombrelinea; sentencia.Parameters.Add("@codigolineasubcategoria", Int).Value = lineaSubCategoria.codigolinea; sentencia.ExecuteNonQuery(); } catch (Exception) { throw ExcepcionSQL.crearErrorModificar(); } }
public void crearLineaSubCategoria(LineaSubCategoria lineaSubCategoria, int codigoSubCategoria) { try { string sentenciaSQL = "INSERT INTO lineasubcategoria(codigosubcategoria, nombrelineasubcategoria) VALUES (@codigosubcategoria, @nombrelineasubcategoria)"; SqlCommand sentencia; sentencia = gestorODBC.prepararSentencia(sentenciaSQL); sentencia.Parameters.Add("@codigosubcategoria", Int).Value = codigoSubCategoria; sentencia.Parameters.Add("nombrelineasubcategoria", VarChar, 50).Value = lineaSubCategoria.nombrelinea; sentencia.ExecuteNonQuery(); } catch (Exception) { throw ExcepcionSQL.crearErrorInsertar(); } }