Ejemplo n.º 1
0
        public void mostrarCompraCargada(int idCompraCargada)
        {
            Compra compra = PersistenciaFacade.getInstance().obtenerObjeto <Compra>(idCompraCargada);

            CompraDetalleView view = (CompraDetalleView)vista;

            view.mostrarIdCompra(compra.IdCompra);
            view.mostrarRazonSocial(compra.proveedor.RazonSocial);
            view.mostrarCuil(compra.proveedor.Cuit);
            view.mostrarDomicilio(compra.proveedor.Domicilios[0].domicilioToString());
            view.mostrarTelefono(compra.proveedor.Telefonos[0].Numero);
            view.mostrarFechaDeCompra(compra.fechaCompra);
            view.mostrarEstado(compra.estado.ToString());

            foreach (LineaCompra linea in compra.lineasDeCompra)
            {
                view.mostrarMaterial(linea.material.IdMaterial, linea.material.Descripcion, linea.cantidad);
            }

            if (compra.estado.Equals(EstadoCompra.COMPLETADO))
            {
                view.cambiarEstadoBotonAprobar(false);
            }
            else
            {
                view.cambiarEstadoBotonAprobar(true);
            }
        }
Ejemplo n.º 2
0
        internal void finalizarCompra(int idCompraCargada)
        {
            Compra compra = PersistenciaFacade.getInstance().obtenerObjeto <Compra>(idCompraCargada);

            compra.finalizarCompra();


            int cantidadComprada = 0;

            GestionarMaterialControlador controladorMaterial = new GestionarMaterialControlador();

            foreach (LineaCompra lc in compra.lineasDeCompra)
            {
                cantidadComprada = lc.cantidad;

                controladorMaterial.modificarMaterial(
                    lc.material.IdMaterial,
                    lc.material.Descripcion,

                    lc.material.Precio,
                    cantidadComprada,
                    lc.material.StockMinimo,
                    lc.material.tipoUnidad);
            }

            PersistenciaFacade.getInstance().actualiarObjeto(compra);
            CompraDetalleView view = (CompraDetalleView)vista;

            view.mostrarEstado(compra.estado.ToString());
        }