Exemplo n.º 1
0
        public bool altaMarcaDB(Marca reg)
        {
            DDBBGateway ddbbData = new DDBBGateway();

            try
            {
                Validator.validate(reg);
                ddbbData.prepareStatement("insert into MARCAS values(@Descripcion)");
                ddbbData.addParameter("@Descripcion", reg.descripcion);
                ddbbData.sendStatement();

                if (ddbbData.getAffectedRows() <= 0)
                {
                    return(false);
                }
                else
                {
                    return(true);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                ddbbData = null;
            }
        }
Exemplo n.º 2
0
 public bool modificarArticulo(Articulo articulo)
 {
     try
     {
         DDBBGateway data = new DDBBGateway();
         data.prepareStatement("update ARTICULOS set ARTICULOS.Nombre = @nombre, " +
                               "ARTICULOS.Descripcion = @descripcion, ARTICULOS.IdMarca = @idMarca, ARTICULOS.IdCategoria = @idCategoria, " +
                               "ARTICULOS.ImagenUrl = @imagenUrl, ARTICULOS.Precio = @precio where ARTICULOS.Codigo = @codigo");
         data.addParameter("@nombre", articulo.nombre);
         data.addParameter("@descripcion", articulo.descripcion);
         data.addParameter("@idMarca", articulo.marca.id);
         data.addParameter("@idCategoria", articulo.categoria.id);
         data.addParameter("@imagenUrl", articulo.imagen);
         data.addParameter("@precio", articulo.precio);
         data.addParameter("@codigo", articulo.codigo);
         data.sendStatement();
         if (data.getAffectedRows() <= 0)
         {
             return(false);
         }
         else
         {
             return(true);
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Exemplo n.º 3
0
 public bool altaNuevoArticulo(Articulo articulo)
 {
     try
     {
         DDBBGateway data = new DDBBGateway();
         data.prepareStatement("insert into ARTICULOS values (@codigo, @nombre, @descripcion, @idMarca, @idCategoria, @imagen, @precio);");
         data.addParameter("@codigo", articulo.codigo);
         data.addParameter("@nombre", articulo.nombre);
         data.addParameter("@descripcion", articulo.descripcion);
         data.addParameter("@idMarca", articulo.marca.id);
         data.addParameter("@idCategoria", articulo.categoria.id);
         data.addParameter("@imagen", articulo.imagen);
         data.addParameter("@precio", articulo.precio);
         data.sendStatement();
         if (data.getAffectedRows() <= 0)
         {
             return(false);
         }
         else
         {
             return(true);
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
        public bool altaArticulo(Articulo reg)
        {
            DDBBGateway ddbbData = new DDBBGateway();

            try
            {
                ddbbData.prepareStatement("insert into ARTICULOS VALUES ( @cod, @nom, @desc, @idMar, @idCat, @ima, @pre);");
                ddbbData.addParameter("@cod", reg.codigo);
                ddbbData.addParameter("@nom", reg.nombre);
                ddbbData.addParameter("@desc", reg.descripcion);
                ddbbData.addParameter("@idMar", reg.marca.codigo);
                ddbbData.addParameter("@idCat", reg.categoria.codigo);
                ddbbData.addParameter("@ima", reg.imagen);
                ddbbData.addParameter("@pre", reg.precio);
                ddbbData.sendStatement();

                if (ddbbData.getAffectedRows() <= 0)
                {
                    return(false);
                }
                else
                {
                    return(true);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                ddbbData.closeConnection();
            }
        }
        public bool modificarArticulo(Articulo reg)
        {
            DDBBGateway ddbbData = new DDBBGateway();

            try
            {
                ddbbData.prepareStatement("update ARTICULOS set " +
                                          "Codigo = @Cod, " +
                                          "Nombre = @Nom, " +
                                          "Descripcion = @Desc, " +
                                          "IdMarca = @IdMar, " +
                                          "IdCategoria = @IdCat, " +
                                          "Imagen = @Img, " +
                                          "Precio = @Pre " +
                                          "where Id = @IdArt;");

                ddbbData.addParameter("@Cod", reg.codigo);
                ddbbData.addParameter("@Nom", reg.nombre);
                ddbbData.addParameter("@Desc", reg.descripcion);
                ddbbData.addParameter("@IdMar", reg.marca.codigo.ToString());
                ddbbData.addParameter("@IdCat", reg.categoria.codigo.ToString());
                ddbbData.addParameter("@Img", reg.imagen);
                ddbbData.addParameter("@Pre", reg.precio.ToString());
                ddbbData.addParameter("@IdArt", reg.id.ToString());
                ddbbData.sendStatement();
                if (ddbbData.getAffectedRows() <= 0)
                {
                    return(false);
                }
                else
                {
                    return(true);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                ddbbData.closeConnection();
            }
        }
Exemplo n.º 6
0
 public bool eliminaciónFisicaArticulo(Articulo aBorrar)
 {
     try
     {
         DDBBGateway data = new DDBBGateway();
         data.prepareQuery("delete from ARTICULOS where Codigo = @codigo");
         data.addParameter("@codigo", aBorrar.codigo);
         data.sendStatement();
         if (data.getAffectedRows() <= 0)
         {
             return(false);
         }
         else
         {
             return(true);
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Exemplo n.º 7
0
        public List <Articulo> getArticulosBySearch(string term)
        {
            try
            {
                List <Articulo> resultados = new List <Articulo>();
                DDBBGateway     data       = new DDBBGateway();
                data.prepareQuery("select ARTICULOS.Id, ARTICULOS.Codigo, ARTICULOS.Nombre, ARTICULOS.Descripcion, " +
                                  "MARCAS.Id as 'IdMarca', MARCAS.Descripcion as 'DescripcionMarca', CATEGORIAS.Id as 'IdCategoria'," +
                                  " CATEGORIAS.Descripcion as 'DescripcionCategoria', ARTICULOS.ImagenUrl, ARTICULOS.Precio from ARTICULOS " +
                                  "inner join MARCAS on ( ARTICULOS.IdMarca = MARCAS.Id ) inner join CATEGORIAS on ( ARTICULOS.IdCategoria " +
                                  "= CATEGORIAS.Id ) where ARTICULOS.Codigo like '%' + @termino+ '%' or ARTICULOS.Nombre like '%' + @termino+ '%' or " +
                                  "MARCAS.Descripcion like '%' + @termino+ '%' or CATEGORIAS.Descripcion like '%' + @termino+ '%' or ARTICULOS.Precio " +
                                  "like '%' + @termino+ '%'");
                data.addParameter("@termino", term);
                data.sendQuery();
                while (data.getReader().Read())
                {
                    Articulo aux = new Articulo();
                    aux.id                    = (int)data.getReader()["Id"];
                    aux.codigo                = (string)data.getReader()["Codigo"];
                    aux.nombre                = (string)data.getReader()["Nombre"];
                    aux.descripcion           = (string)data.getReader()["Descripcion"];
                    aux.marca.id              = (int)data.getReader()["IdMarca"];
                    aux.marca.descripcion     = (string)data.getReader()["DescripcionMarca"];
                    aux.categoria.id          = (int)data.getReader()["IdCategoria"];
                    aux.categoria.descripcion = (string)data.getReader()["DescripcionCategoria"];
                    aux.imagen                = (string)data.getReader()["ImagenUrl"];
                    aux.precio                = double.Parse(data.getReader()["Precio"].ToString());

                    resultados.Add(aux);
                }

                return(resultados);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemplo n.º 8
0
        public Articulo getArticuloByID(int idABuscar)
        {
            try
            {
                Articulo articulo = new Articulo();

                DDBBGateway data = new DDBBGateway();
                data.prepareQuery("select ARTICULOS.Id, ARTICULOS.Codigo, ARTICULOS.Nombre, ARTICULOS.Descripcion, MARCAS.Id as 'IdMarca', " +
                                  "MARCAS.Descripcion as 'DescripcionMarca', CATEGORIAS.Id as 'IdCategoria', CATEGORIAS.Descripcion as " +
                                  "'DescripcionCategoria', ARTICULOS.ImagenUrl, ARTICULOS.Precio from ARTICULOS inner join MARCAS on ( " +
                                  "ARTICULOS.IdMarca = MARCAS.Id ) inner join CATEGORIAS on ( ARTICULOS.IdCategoria = CATEGORIAS.Id ) " +
                                  "where ARTICULOS.ID = @buscarID");
                data.addParameter("@buscarID", idABuscar);
                data.sendQuery();
                while (data.getReader().Read())
                {
                    Articulo aux = new Articulo();
                    aux.id                    = (int)data.getReader()["Id"];
                    aux.codigo                = (string)data.getReader()["Codigo"];
                    aux.nombre                = (string)data.getReader()["Nombre"];
                    aux.descripcion           = (string)data.getReader()["Descripcion"];
                    aux.marca.id              = (int)data.getReader()["IdMarca"];
                    aux.marca.descripcion     = (string)data.getReader()["DescripcionMarca"];
                    aux.categoria.id          = (int)data.getReader()["IdCategoria"];
                    aux.categoria.descripcion = (string)data.getReader()["DescripcionCategoria"];
                    aux.imagen                = (string)data.getReader()["ImagenUrl"];
                    aux.precio                = double.Parse(data.getReader()["Precio"].ToString());

                    articulo = aux;
                }

                return(articulo);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }