コード例 #1
0
 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();
     }
 }
コード例 #2
0
 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();;
     }
 }
コード例 #3
0
 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();
     }
 }
コード例 #4
0
 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();;
     }
 }
コード例 #5
0
 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();
     }
 }
コード例 #6
0
 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();
     }
 }
コード例 #7
0
 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();
     }
 }
コード例 #8
0
 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();
     }
 }
コード例 #9
0
 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();
     }
 }
コード例 #10
0
 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();
     }
 }
コード例 #11
0
 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();
     }
 }
コード例 #12
0
 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();
     }
 }
コード例 #13
0
 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();
     }
 }
コード例 #14
0
 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();
     }
 }
コード例 #15
0
 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();
     }
 }
コード例 #16
0
 public void crearContacto(Contacto contacto)
 {
     try
     {
         string     consultaSQL = "INSERT INTO contacto(nombrecontacto, correocontacto, comentariocontacto, vistocontacto) VALUES (@nombrecontacto, @correocontacto, @comentariocontacto, @vistocontacto)";
         SqlCommand sentencia;
         sentencia = gestorODBC.prepararSentencia(consultaSQL);
         sentencia.Parameters.Add("@nombrecontacto", VarChar, 50).Value      = contacto.nombreContacto;
         sentencia.Parameters.Add("@correocontacto", VarChar, 100).Value     = contacto.correoContacto;
         sentencia.Parameters.Add("@comentariocontacto", VarChar, 200).Value = contacto.comentarioContacto;
         sentencia.Parameters.Add("@vistocontacto", Bit).Value = contacto.visto;
         sentencia.ExecuteNonQuery();
     }
     catch (Exception)
     {
         throw ExcepcionSQL.crearErrorConsultar();
     }
 }
コード例 #17
0
 public List <Categoria> listarCategorias()
 {
     try
     {
         List <Categoria> listaCategoria = new List <Categoria>();
         Categoria        categoria      = null;
         string           consultaSQL    = "select codigocategoria,nombrecategoria from categoria";
         SqlDataReader    resultado;
         resultado = gestorODBC.ejecutarConsulta(consultaSQL);
         while (resultado.Read())
         {
             categoria = new Categoria();
             categoria.codigocategoria = (int)resultado[0];
             categoria.nombrecategoria = (string)resultado[1];
             listaCategoria.Add(categoria);
         }
         resultado.Close();
         return(listaCategoria);
     }
     catch (Exception)
     {
         throw ExcepcionSQL.crearErrorConsultar();
     }
 }