public Producto buscarProducto(int codigoProducto) { try { Producto producto = null; string consultaSQL = "select p.codigoproducto, p.nombreproducto, p.descripcionproducto,p.detallesproducto, p.precioproducto from producto p where p.codigoproducto= @codigoProducto "; SqlCommand sentencia; SqlDataReader resultado; sentencia = gestorODBC.prepararSentencia(consultaSQL); sentencia.Parameters.Add("@codigoProducto", Int).Value = codigoProducto; resultado = sentencia.ExecuteReader(); if (resultado.Read()) { producto = new Producto(); producto.codigoProducto = (int)resultado[0]; producto.nombreProducto = (string)resultado[1]; producto.descripcionProducto = (string)resultado[2]; producto.detalleProducto = (string)resultado[3]; producto.precioProducto = (decimal)resultado[4]; ImagenProductoDAOSqlServer imagenProductoDAO = new ImagenProductoDAOSqlServer(gestorODBC); producto.listaImagenes = imagenProductoDAO.listarImagenesPorProducto(producto); } resultado.Close(); return(producto); } catch (Exception) { throw ExcepcionSQL.crearErrorConsultar(); } }
public List <SubCategoria> buscarSubCategorias(Categoria categoria) { try { List <SubCategoria> listaSubCategorias = new List <SubCategoria>(); SubCategoria subCategoria = null; string consultaSQL = "SELECT sc.codigosubcategoria,sc.nombresubcategoria FROM subcategoria sc where sc.codigocategoria=@codigocategoria"; SqlDataReader resultado; SqlCommand sentencia; sentencia = gestorODBC.prepararSentencia(consultaSQL); sentencia.Parameters.Add("@codigocategoria", Int).Value = categoria.codigocategoria; resultado = sentencia.ExecuteReader(); while (resultado.Read()) { subCategoria = new SubCategoria(); subCategoria.codigosubcategoria = (int)resultado[0]; subCategoria.nombresubcategoria = (string)resultado[1]; listaSubCategorias.Add(subCategoria); } resultado.Close(); return(listaSubCategorias); } catch (Exception) { throw ExcepcionSQL.crearErrorConsultar(); } }
public List <Contacto> listaContactos() { try { List <Contacto> listacontacto = new List <Contacto>(); Contacto contacto = null; string consultaSQL = "SELECT codigocontacto, nombrecontacto, correocontacto, comentariocontacto, vistocontacto FROM contacto"; SqlDataReader resultado; resultado = gestorODBC.ejecutarConsulta(consultaSQL); while (resultado.Read()) { contacto = new Contacto(); contacto.codigoContacto = (int)resultado[0]; contacto.nombreContacto = (string)resultado[1]; contacto.correoContacto = (string)resultado[2]; contacto.comentarioContacto = (string)resultado[3]; contacto.visto = (bool)resultado[4]; listacontacto.Add(contacto); } resultado.Close(); return(listacontacto); } catch (Exception) { throw ExcepcionSQL.crearErrorConsultar(); } }
public List <Producto> buscarProductos() { try { List <Producto> listaproductos = new List <Producto>(); string consultaSQL = "select p.codigoproducto, p.nombreproducto, p.descripcionproducto,p.detallesproducto, p.precioproducto from producto p "; SqlDataReader resultado; resultado = gestorODBC.ejecutarConsulta(consultaSQL); while (resultado.Read()) { Producto producto = new Producto(); producto.codigoProducto = (int)resultado[0]; producto.nombreProducto = (string)resultado[1]; producto.descripcionProducto = (string)resultado[2]; producto.detalleProducto = (string)resultado[3]; producto.precioProducto = (decimal)resultado[4]; ImagenProductoDAOSqlServer imagenProductoDAO = new ImagenProductoDAOSqlServer(gestorODBC); producto.agregarImagen(imagenProductoDAO.buscarImagenPrincipalProducto(producto)); listaproductos.Add(producto); } resultado.Close(); return(listaproductos); } catch (Exception) { throw ExcepcionSQL.crearErrorConsultar(); } }
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 List <ProductoImagen> listarImagenesPorProducto(Producto producto) { try { List <ProductoImagen> listaproductoimagen = new List <ProductoImagen>(); ProductoImagen productoImagen = null; string consultaSQL = "select img.codigoimagenproducto,img.direccionimagenproducto, img.nombreimagenproducto, img.principalimagenproducto from imagenproducto img where img.codigoproducto = @codigoProducto "; SqlCommand sentencia; SqlDataReader resultado; sentencia = gestorODBC.prepararSentencia(consultaSQL); sentencia.Parameters.Add("@codigoProducto", Int).Value = producto.codigoProducto; resultado = sentencia.ExecuteReader(); while (resultado.Read()) { productoImagen = new ProductoImagen(); productoImagen.codigoimagen = (int)resultado[0]; productoImagen.urlimagen = (string)resultado[1]; productoImagen.nombreimagen = (string)resultado[2]; productoImagen.principal = (bool)resultado[3]; producto.agregarImagen(productoImagen); listaproductoimagen.Add(productoImagen); } resultado.Close(); return(listaproductoimagen); } 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 Categoria buscarCategoria(int codigocategoria) { try { Categoria categoria = null; string consultaSQL = "select codigocategoria,nombrecategoria from categoria where codigocategoria = @codigocategoria"; SqlDataReader resultado; SqlCommand sentencia; sentencia = gestorODBC.prepararSentencia(consultaSQL); sentencia.Parameters.Add("@codigocategoria", Int).Value = codigocategoria; resultado = sentencia.ExecuteReader(); if (resultado.Read()) { categoria = new Categoria(); categoria.codigocategoria = (int)resultado[0]; categoria.nombrecategoria = (string)resultado[1]; } resultado.Close(); return(categoria); } catch (Exception) { throw ExcepcionSQL.crearErrorConsultar();; } }
public Contacto buscarContacto(int codigoContacto) { try { Contacto contacto = null; string consultaSQL = "SELECT codigocontacto, nombrecontacto, correocontacto, comentariocontacto, vistocontacto FROM contacto where codigocontacto=@codigocontacto"; SqlDataReader resultado; SqlCommand sentencia; sentencia = gestorODBC.prepararSentencia(consultaSQL); sentencia.Parameters.Add("@codigocontacto", Int).Value = codigoContacto; resultado = sentencia.ExecuteReader(); if (resultado.Read()) { contacto = new Contacto(); contacto.codigoContacto = (int)resultado[0]; contacto.nombreContacto = (string)resultado[1]; contacto.correoContacto = (string)resultado[2]; contacto.comentarioContacto = (string)resultado[3]; contacto.visto = (bool)resultado[4]; } resultado.Close(); return(contacto); } catch (Exception) { throw ExcepcionSQL.crearErrorConsultar(); } }
public ProductoImagen buscarImagenPrincipalProducto(Producto producto) { try { ProductoImagen productoImagen = null; string consultaSQL = "SELECT img.codigoimagenproducto, img.direccionimagenproducto, img.nombreimagenproducto, img.principalimagenproducto FROM imagenproducto img where img.codigoproducto=@codigoproducto and img.principalimagenproducto='TRUE'"; SqlDataReader resultado; SqlCommand sentencia; sentencia = gestorODBC.prepararSentencia(consultaSQL); sentencia.Parameters.Add("@codigoproducto", Int).Value = producto.codigoProducto; resultado = sentencia.ExecuteReader(); if (resultado.Read()) { productoImagen = new ProductoImagen(); productoImagen.codigoimagen = (int)resultado[0]; productoImagen.urlimagen = (string)resultado[1]; productoImagen.nombreimagen = (string)resultado[2]; productoImagen.principal = (bool)resultado[3]; } resultado.Close(); return(productoImagen); } catch (Exception) { throw ExcepcionSQL.crearErrorConsultar(); } }
public Usuario buscarUsuario(string cuentaUsuario, string claveUsuario) { try { Usuario usuario = null; string consultaSQL = "SELECT codigousuario, nombreusuario, cuentausuario, claveusuario FROM usuario where cuentausuario=@cuentausuario and claveusuario=@claveusuario "; SqlCommand sentencia; SqlDataReader resultado; sentencia = gestorODBC.prepararSentencia(consultaSQL); sentencia.Parameters.Add("@cuentausuario", VarChar, 100).Value = cuentaUsuario; sentencia.Parameters.Add("@claveusuario", VarChar, 100).Value = claveUsuario; resultado = sentencia.ExecuteReader(); if (resultado.Read()) { usuario = new Usuario(); usuario.codigoUsuario = (int)resultado[0]; usuario.nombreUsuario = (string)resultado[1]; usuario.cuentaUsuario = (string)resultado[2]; usuario.claveUsuario = (string)resultado[3]; } resultado.Close(); return(usuario); } catch (Exception) { throw ExcepcionSQL.crearErrorConsultar(); } }
public SubCategoria buscarProductosPorSubCategoria(int codigoSubCategoria) { try { SubCategoria subCategoria = null; string consultaSQL = "SELECT sc.codigosubcategoria,sc.nombresubcategoria FROM subcategoria sc where sc.codigosubcategoria=@codigosubcategoria"; SqlDataReader resultado; SqlCommand sentencia; sentencia = gestorODBC.prepararSentencia(consultaSQL); sentencia.Parameters.Add("@codigosubcategoria", Int).Value = codigoSubCategoria; resultado = sentencia.ExecuteReader(); if (resultado.Read()) { subCategoria = new SubCategoria(); subCategoria.codigosubcategoria = (int)resultado[0]; subCategoria.nombresubcategoria = (string)resultado[1]; subCategoria.listaLineaSubCategoria = listaLineaSubCategoria(subCategoria); } resultado.Close(); return(subCategoria); } catch (Exception) { throw ExcepcionSQL.crearErrorConsultar(); } }
public List <Categoria> listarCategorias() { try { List <Categoria> listaCategorias = new List <Categoria>(); SubCategoria subCategoria = null; Categoria categoria; string consultaSQL = "select sc.codigosubcategoria,sc.nombresubcategoria,c.codigocategoria,c.nombrecategoria from subcategoria sc inner join categoria c on sc.codigocategoria = c.codigocategoria"; SqlDataReader resultado; SqlCommand sentencia; sentencia = gestorODBC.prepararSentencia(consultaSQL); resultado = sentencia.ExecuteReader(); while (resultado.Read()) { subCategoria = new SubCategoria(); subCategoria.codigosubcategoria = (int)resultado[0]; subCategoria.nombresubcategoria = (string)resultado[1]; categoria = new Categoria(); categoria.codigocategoria = (int)resultado[2]; categoria.nombrecategoria = (string)resultado[3]; categoria.agregarSubCategoria(subCategoria); listaCategorias.Add(categoria); } resultado.Close(); return(listaCategorias); } catch (Exception) { throw ExcepcionSQL.crearErrorConsultar(); } }
//Aun no se ha probado el metodo public void iniciarTransaccion() { try { conexion.BeginTransaction().InitializeLifetimeService(); } catch (Exception) { throw ExcepcionSQL.crearErrorIniciarTransaccion(); } }
public void cerrarConexion() { try { conexion.Close(); } catch (Exception) { throw ExcepcionSQL.crearErrorCerrarConexion(); } }
//Aun no se ha probado el metodo public void cancelarTransaccion() { try { conexion.BeginTransaction().Rollback(); conexion.Close(); } catch (Exception) { throw ExcepcionSQL.crearErrorCancelarTransaccion(); } }
//Aun no se ha probado el metodo public void terminarTransaccion() { try { conexion.BeginTransaction().Commit(); conexion.Close(); } catch (Exception) { throw ExcepcionSQL.crearErrorTerminarTransaccion(); } }
public override void abrirConexion() { try { string url = "data source=Hacybeyker;initial catalog=WebCatalogo;persist security info=True;user id=sa;password=123;MultipleActiveResultSets=True;"; conexion = new SqlConnection(url); conexion.Open(); } catch (Exception) { throw ExcepcionSQL.crearErrorAbrirConexion();; } }
public override void abrirConexion() { try { string url = "data source=DESKTOP-BR8KL83;initial catalog=paginaweb2;persist security info=True;user id=desarrollador;password=123;MultipleActiveResultSets=True;"; conexion = new SqlConnection(url); conexion.Open(); } catch (Exception) { throw ExcepcionSQL.crearErrorAbrirConexion();; } }
public void agregarVisto(Contacto contacto) { try { string sentenciaSQL = "UPDATE contacto SET vistocontacto='TRUE' WHERE codigocontacto = @codigocontacto"; SqlCommand sentencia; sentencia = gestorODBC.prepararSentencia(sentenciaSQL); sentencia.Parameters.Add("@codigocontacto", Int).Value = contacto.codigoContacto; sentencia.ExecuteNonQuery(); } catch (Exception) { throw ExcepcionSQL.crearErrorModificar(); } }
public void eliminarProducto(Producto producto) { try { string sentenciaSQL = "DELETE FROM producto WHERE codigoproducto = @codigoproducto"; SqlCommand sentencia; sentencia = gestorODBC.prepararSentencia(sentenciaSQL); sentencia.Parameters.Add("@codigoproducto", Int).Value = producto.codigoProducto; sentencia.ExecuteNonQuery(); } catch (Exception) { throw ExcepcionSQL.crearErrorEliminar(); } }
public void eliminarProductoImagen(ProductoImagen productoimagen) { try { string sentenciaSQL = "delete imagenproducto where codigoimagenproducto=@codigoimagenproducto"; SqlCommand sentencia; sentencia = gestorODBC.prepararSentencia(sentenciaSQL); sentencia.Parameters.Add("@codigoimagenproducto", Int).Value = productoimagen.codigoimagen; sentencia.ExecuteNonQuery(); } catch (Exception) { throw ExcepcionSQL.crearErrorEliminar(); } }
public void eliminarSubCategoria(SubCategoria subCategoria) { try { string sentenciaSQL = "DELETE FROM subcategoria WHERE codigosubcategoria = @codigosubcategoria"; SqlCommand sentencia; sentencia = gestorODBC.prepararSentencia(sentenciaSQL); sentencia.Parameters.Add("@codigosubcategoria", Int).Value = subCategoria.codigosubcategoria; sentencia.ExecuteNonQuery(); } catch (Exception) { throw ExcepcionSQL.crearErrorEliminar(); } }
public void crearCategoria(Categoria categoria) { try { string sentenciaSQL = "INSERT INTO categoria(nombrecategoria ) VALUES(@nombrecategoria)"; SqlCommand sentencia; sentencia = gestorODBC.prepararSentencia(sentenciaSQL); sentencia.Parameters.Add("@nombrecategoria", VarChar, 50).Value = categoria.nombrecategoria; sentencia.ExecuteNonQuery(); } catch (Exception) { throw ExcepcionSQL.crearErrorInsertar(); } }
public void crearSubCategoria(SubCategoria subCategoria, int codigoCategoria) { try { string sentenciaSQL = "INSERT INTO subcategoria(codigocategoria, nombresubcategoria)VALUES (@codigocategoria, @nombresubcategoria);"; SqlCommand sentencia; sentencia = gestorODBC.prepararSentencia(sentenciaSQL); sentencia.Parameters.Add("codigocategoria", Int).Value = codigoCategoria; sentencia.Parameters.Add("@nombresubcategoria", VarChar, 50).Value = subCategoria.nombresubcategoria; sentencia.ExecuteNonQuery(); } catch (Exception) { throw ExcepcionSQL.crearErrorInsertar(); } }
public void editarSubCategoria(SubCategoria subCategoria) { try { string sentenciaSQL = "update subcategoria set nombresubcategoria=@nombresubcategoria where codigosubcategoria = @codigosubcategoria "; SqlCommand sentencia; sentencia = gestorODBC.prepararSentencia(sentenciaSQL); sentencia.Parameters.Add("@nombresubcategoria", VarChar, 50).Value = subCategoria.nombresubcategoria; sentencia.Parameters.Add("@codigosubcategoria", Int).Value = subCategoria.codigosubcategoria; sentencia.ExecuteNonQuery(); } catch (Exception) { throw ExcepcionSQL.crearErrorModificar(); } }
public void crearUsuario(Usuario usuario) { try { string sentenciaSQL = "INSERT INTO usuario(nombreusuario, cuentausuario, claveusuario) VALUES(@nombreusuario, @cuentausuario, @claveusuario)"; SqlCommand sentencia; sentencia = gestorODBC.prepararSentencia(sentenciaSQL); sentencia.Parameters.Add("@nombreusuario", VarChar, 50).Value = usuario.nombreUsuario; sentencia.Parameters.Add("@cuentausuario", VarChar, 100).Value = usuario.cuentaUsuario; sentencia.Parameters.Add("@claveusuario", VarChar, 100).Value = usuario.claveUsuario; sentencia.ExecuteNonQuery(); } catch (Exception) { throw ExcepcionSQL.crearErrorInsertar(); } }
public void modificarProductoImagen(ProductoImagen productoimagen) { try { string sentenciaSQL = "UPDATE imagenproducto SET direccionimagenproducto=@direccionimagenproducto, nombreimagenproducto=@nombreimagenproducto, principalimagenproducto=@principalimagenproducto WHERE codigoimagenproducto=@codigoimagenproducto"; SqlCommand sentencia; sentencia = gestorODBC.prepararSentencia(sentenciaSQL); sentencia.Parameters.Add("@direccionimagenproducto", VarChar, 100).Value = productoimagen.urlimagen; sentencia.Parameters.Add("@nombreimagenproducto", VarChar, 200).Value = productoimagen.nombreimagen; sentencia.Parameters.Add("@principalimagenproducto", Bit).Value = productoimagen.principal; sentencia.Parameters.Add("@codigoimagenproducto", Int).Value = productoimagen.codigoimagen; sentencia.ExecuteNonQuery(); } catch (Exception) { throw ExcepcionSQL.crearErrorModificar(); } }
public void crearProductoImagen(ProductoImagen productoimagen, int codigoproducto) { try { string sentenciaSQL = "INSERT INTO imagenproducto(codigoproducto,direccionimagenproducto,nombreimagenproducto,principalimagenproducto) VALUES(@codigoproducto,@direccionimagenproducto,@nombreimagenproducto,@principalimagenproducto)"; SqlCommand sentencia; sentencia = gestorODBC.prepararSentencia(sentenciaSQL); sentencia.Parameters.Add("@codigoproducto", Int).Value = codigoproducto; sentencia.Parameters.Add("@direccionimagenproducto", VarChar, 500).Value = productoimagen.urlimagen; sentencia.Parameters.Add("@nombreimagenproducto", VarChar, 100).Value = productoimagen.nombreimagen; sentencia.Parameters.Add("@principalimagenproducto", Bit).Value = productoimagen.principal; sentencia.ExecuteNonQuery(); } catch (Exception) { throw ExcepcionSQL.crearErrorInsertar(); } }