Пример #1
0
        public void agregar(Articulo articulo)
        {
            AccesoADatos datos = new AccesoADatos();

            try
            {
                datos.SetearConsulta("insert into ARTICULOS values ( @Codigo , @Nombre , @Descripcion , @Idmarca , @IdCategoria , @ImagenURL , @Precio )");
                datos.comando.Parameters.Clear();
                datos.AgregarParametros("@Codigo", articulo.CodArt);
                datos.AgregarParametros("@Nombre", articulo.Nombre);
                datos.AgregarParametros("@Descripcion", articulo.Descripcion);
                datos.AgregarParametros("@IdMarca", articulo.Marca.Id);
                datos.AgregarParametros("@IdCategoria", articulo.Categoria.Id);
                datos.AgregarParametros("@ImagenURL", articulo.ImagenURL);
                datos.AgregarParametros("@Precio", articulo.Precio);
                datos.EjecutarAccion();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                datos.CerrarConexion();
            }
        }
Пример #2
0
        public void Modificar(Producto producto)
        {
            AccesoADatos datos = new AccesoADatos();

            try
            {
                datos.SetearSP("SP_ModifProducto");
                datos.Comando.Parameters.Clear();
                datos.SetearParametro("@ID", producto.ID);
                datos.SetearParametro("@Codigo", producto.Codigo);
                datos.SetearParametro("@Nombre", producto.Nombre);
                datos.SetearParametro("@Descripcion", producto.Descripcion);
                datos.SetearParametro("@ImagenURL", producto.URLImagen);
                datos.SetearParametro("@Precio", producto.Precio);
                datos.SetearParametro("@Stock", producto.Stock);
                datos.SetearParametro("@IDMarca", producto.Marca.ID);
                datos.SetearParametro("@IDCategoria", producto.Categoria.ID);

                datos.EjecutarAccion();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                datos.CerrarConexion();
            }
        }
Пример #3
0
        public void ModificarUsuario(Usuario usuario)
        {
            AccesoADatos datos = new AccesoADatos();

            try
            {
                datos.SetearSP("SP_ModificarUsuario");
                datos.SetearParametro("@ID", usuario.ID);
                datos.SetearParametro("@Email", usuario.Contacto.Email);
                datos.SetearParametro("@Clave", usuario.Clave);
                datos.SetearParametro("@NombreUsuario", usuario.NombreUsuario);
                datos.SetearParametro("@Nombres", usuario.Nombre);
                datos.SetearParametro("@Apellidos", usuario.Apellido);
                datos.SetearParametro("@Dni", usuario.Dni);
                datos.SetearParametro("@IDTipo", usuario.Tipo);
                datos.SetearParametro("@Calle", usuario.Contacto.Direccion.Calle);
                datos.SetearParametro("@Numero", usuario.Contacto.Direccion.Numero);
                datos.SetearParametro("@Piso", usuario.Contacto.Direccion.Piso);
                datos.SetearParametro("@Dpto", usuario.Contacto.Direccion.Dpto);
                datos.SetearParametro("@Telefono", usuario.Contacto.Telefono);
                datos.SetearParametro("@IDLocalidad", usuario.Contacto.Direccion.Localidad.ID);
                datos.SetearParametro("@CP", usuario.Contacto.Direccion.CP);
                datos.SetearParametro("@FechaNac", usuario.FechaNac);
                datos.EjecutarAccion();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Пример #4
0
        public void Alta(Articulo articulo)
        {
            AccesoADatos datos = new AccesoADatos();

            try
            {
                datos.SetearQuery("INSERT INTO ARTICULOS VALUES (@Codigo, @Nombre, @Descripcion, @Marca, @Categoria, @Imagen, @Precio, @Eliminado)");
                datos.agregarParametros("@Codigo", articulo.Codigo);
                datos.agregarParametros("@Nombre", articulo.Nombre);
                datos.agregarParametros("@Descripcion", articulo.Descripcion);
                datos.agregarParametros("@Marca", articulo.Marca.Id);
                datos.agregarParametros("@Categoria", articulo.Categoria.Id);
                datos.agregarParametros("@Imagen", articulo.Imagen);
                datos.agregarParametros("@Precio", articulo.Precio);
                datos.agregarParametros("@Eliminado", articulo.Eliminado);
                datos.EjecutarAccion();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                datos.CerrarConexion();
            }
        }
Пример #5
0
        public void modificar(Articulo articulo)
        {
            AccesoADatos datos = new AccesoADatos();

            try
            {
                datos.SetearConsulta("update ARTICULOS set Codigo = @Codigo , Nombre = @Nombre , Descripcion = @Descripcion , Idmarca = @Idmarca , IdCategoria = @IdCategoria , ImagenURL = @ImagenURL , Precio = @Precio where Id = @Id");
                datos.comando.Parameters.Clear();
                datos.comando.Parameters.AddWithValue("@Codigo", articulo.CodArt);
                datos.comando.Parameters.AddWithValue("@Nombre", articulo.Nombre);
                datos.comando.Parameters.AddWithValue("@Descripcion", articulo.Descripcion);
                datos.comando.Parameters.AddWithValue("@IdMarca", articulo.Marca.Id);
                datos.comando.Parameters.AddWithValue("@IdCategoria", articulo.Categoria.Id);
                datos.comando.Parameters.AddWithValue("@ImagenURL", articulo.ImagenURL);
                datos.comando.Parameters.AddWithValue("@Precio", articulo.Precio);
                datos.comando.Parameters.AddWithValue("@Id", articulo.Id);

                datos.EjecutarAccion();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                datos.CerrarConexion();
            }
        }
Пример #6
0
        public void Modificar(Articulo articulo)
        {
            AccesoADatos datos = new AccesoADatos();

            try
            {
                datos.SetearQuery(" UPDATE Articulos SET Codigo = @Codigo, Nombre = @Nombre, Descripcion = @Descripcion," +
                                  "IdMarca = @IdMarca, IdCategoria = @IdCategoria, ImagenURL = @Imagen, Precio = @Precio " +
                                  "WHERE Id = @IdArticulo");
                datos.agregarParametros("@Codigo", articulo.Codigo);
                datos.agregarParametros("@Nombre", articulo.Nombre);
                datos.agregarParametros("@Descripcion", articulo.Descripcion);
                datos.agregarParametros("@IdMarca", articulo.Marca.Id);
                datos.agregarParametros("@IdCategoria", articulo.Categoria.Id);
                datos.agregarParametros("@Imagen", articulo.Imagen);
                datos.agregarParametros("@Precio", articulo.Precio);
                datos.agregarParametros("@IdArticulo", articulo.Id);
                datos.EjecutarAccion();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                datos.CerrarConexion();
            }
        }
Пример #7
0
        public void eliminar(int id)
        {
            AccesoADatos datos = new AccesoADatos();

            try
            {
                datos.SetearConsulta("delete from articulos where id =" + id);
                datos.EjecutarAccion();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                datos.CerrarConexion();
            }
        }
Пример #8
0
        public void Baja(int Id)
        {
            AccesoADatos datos = new AccesoADatos();

            try
            {
                datos.SetearQuery("UPDATE Articulos SET Eliminado = 1 WHERE Id = " + Id);
                datos.EjecutarAccion();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                datos.CerrarConexion();
            }
        }
Пример #9
0
        public void Baja(string id)
        {
            AccesoADatos datos = new AccesoADatos();

            try
            {
                datos.SetearSP("SP_BajaProducto");
                datos.SetearParametro("@ID", id);
                datos.EjecutarAccion();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                datos.CerrarConexion();
            }
        }
Пример #10
0
        public void Alta(Categoria categoria)
        {
            AccesoADatos datos = new AccesoADatos();

            try
            {
                datos.SetearQuery("INSERT INTO CATEGORIAS VALUES(@Descripcion)");
                datos.agregarParametros("@Descripcion", categoria.Descripcion);
                datos.EjecutarAccion();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                datos.CerrarConexion();
            }
        }
Пример #11
0
        public void BajaUsuario(long ID)
        {
            AccesoADatos datos = new AccesoADatos();

            try
            {
                datos.SetearSP("SP_BajaUsuario");
                datos.Comando.Parameters.Clear();
                datos.SetearParametro("@ID", ID);
                datos.EjecutarAccion();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                datos.CerrarConexion();
            }
        }
Пример #12
0
        public void ActualizarEstado(long IDVenta, int IDEstado)
        {
            AccesoADatos datos = new AccesoADatos();

            try
            {
                datos.SetearSP("SP_ActualizarVenta");
                datos.Comando.Parameters.Clear();
                datos.SetearParametro("@IDVenta", IDVenta);
                datos.SetearParametro("@IDEstado", IDEstado);
                datos.EjecutarAccion();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                datos.CerrarConexion();
            }
        }
Пример #13
0
        public void CargarVenta(Venta venta)
        {
            AccesoADatos datos = new AccesoADatos();

            try
            {
                datos.SetearSP("SP_CargarVenta");
                datos.Comando.Parameters.Clear();
                datos.SetearParametro("@IDCarrito", venta.Carrito.ID);
                datos.SetearParametro("@Importe", venta.Importe);
                datos.EjecutarAccion();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                datos.CerrarConexion();
            }
        }
Пример #14
0
        public void Modificar(Categoria categoria)
        {
            AccesoADatos datos = new AccesoADatos();

            try
            {
                datos.SetearSP("SP_ModifCategoria");
                datos.SetearParametro("@ID", categoria.ID);
                datos.SetearParametro("@Nombre", categoria.Nombre);

                datos.EjecutarAccion();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                datos.CerrarConexion();
            }
        }
Пример #15
0
        public void Agregar(Categoria categoria)
        {
            AccesoADatos datos = new AccesoADatos();

            try
            {
                datos.SetearSP("SP_AltaCategoria");
                datos.SetearParametro("@Nombre", categoria.Nombre);
                datos.SetearParametro("@Eliminado", categoria.Eliminado);

                datos.EjecutarAccion();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                datos.CerrarConexion();
            }
        }
Пример #16
0
        public void EliminarItem(long IDProducto, long IDCarrito)
        {
            AccesoADatos datos = new AccesoADatos();

            try
            {
                datos.SetearSP("SP_EliminarProductosXCarrito");
                datos.Comando.Parameters.Clear();
                datos.SetearParametro("@IDCarrito", IDCarrito);
                datos.SetearParametro("@IDProducto", IDProducto);
                datos.EjecutarAccion();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                datos.CerrarConexion();
            }
        }
Пример #17
0
        public void ImpactoStock(List <Producto> productos)
        {
            AccesoADatos datos = new AccesoADatos();

            try
            {
                foreach (var item in productos)
                {
                    item.Stock = item.Stock - item.CantidadElegida;
                    datos.SetearSP("SP_ModifStock");
                    datos.Comando.Parameters.Clear();
                    datos.SetearParametro("@IDProducto", item.ID);
                    datos.SetearParametro("@NuevoStock", item.Stock);
                    datos.EjecutarAccion();
                    datos.CerrarConexion();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Пример #18
0
        public void ModificarProductoXCarrito(long IDCarrito, long IDProducto, int cantidad)
        {
            AccesoADatos datos = new AccesoADatos();

            try
            {
                datos.SetearSP("SP_ModifCantidadProductoXCarrito");
                datos.Comando.Parameters.Clear();
                datos.SetearParametro("@IDCarrito", IDCarrito);
                datos.SetearParametro("@IDProducto", IDProducto);
                datos.SetearParametro("Cantidad", cantidad);
                datos.EjecutarAccion();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                datos.CerrarConexion();
            }
        }
Пример #19
0
        public void Agregar(Marca marca)
        {
            AccesoADatos datos = new AccesoADatos();

            try
            {
                datos.SetearSP("SP_AltaMarca");
                datos.SetearParametro("@Codigo", marca.Codigo);
                datos.SetearParametro("@Nombre", marca.Nombre);
                datos.SetearParametro("@ImagenURL", marca.URLImagen);
                datos.SetearParametro("@Eliminado", marca.Eliminado);

                datos.EjecutarAccion();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                datos.CerrarConexion();
            }
        }
Пример #20
0
        public void Modificar(Marca marca)
        {
            AccesoADatos datos = new AccesoADatos();

            try
            {
                datos.SetearSP("SP_ModifMarca");
                datos.SetearParametro("@ID", marca.ID);
                datos.SetearParametro("@Codigo", marca.Codigo);
                datos.SetearParametro("@Nombre", marca.Nombre);
                datos.SetearParametro("ImagenURL", marca.URLImagen);

                datos.EjecutarAccion();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                datos.CerrarConexion();
            }
        }
Пример #21
0
        public void AgregarProductoCarrito(long IDCarrito, long IDProducto, decimal precioProducto, int cantidad)
        {
            AccesoADatos datos = new AccesoADatos();

            try
            {
                datos.SetearSP("SP_CargarProducto_X_Carrito");
                datos.Comando.Parameters.Clear();
                datos.SetearParametro("@IDCarrito", IDCarrito);
                datos.SetearParametro("@IDProducto", IDProducto);
                datos.SetearParametro("@Cantidad", cantidad);
                datos.SetearParametro("@Precio", precioProducto);
                datos.EjecutarAccion();
                datos.CerrarConexion();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                datos.CerrarConexion();
            }
        }