public void AttempAgregarMovimiento()
        {
            UltimoMovimientoModel movimiento = new UltimoMovimientoModel(this._agregarItemDestinoModel.Almacen, this._agregarItemDestinoModel.Cliente, this._agregarItemDestinoModel.Proveedor);

            if (this.AgregarItemViewModel.CatalogStatus.ItemStatus[0] != null && this.AgregarItemViewModel.CatalogStatus.ItemStatus.Count > 0)
            {
                movimiento.ItemStatus2 = this.AgregarItemViewModel.CatalogStatus.ItemStatus[0];
            }
            movimiento.Cantidad = this._agregarItemDestinoModel.Cantidad;
            this.AgregarItemViewModel.UltimoMovimiento.Add(movimiento);
            this.AgregarItemViewModel.FillWithIFactura  = false;
            this.AgregarItemViewModel.FillWithDestinos  = true;
            this.AgregarItemViewModel.FillWithDestinos2 = true;

            int total = 0;

            foreach (UltimoMovimientoModel um in this._agregarItemViewModel.UltimoMovimiento)
            {
                total += um.Cantidad;
            }

            if (this.AgregarItemViewModel.ItemModel.CantidadItem == total)
            {
                this.AgregarItemViewModel.FillWithDestinos2 = false;
            }
            else
            {
                this.AgregarItemViewModel.FillWithDestinos2 = true;
            }
        }
        public void AttempArticulo()
        {
            this._movimientoModel.saveArticulo();
            this._movimientoSalida.updateItems();

            foreach (ItemModel item in this._itemModel.ItemModel)
            {
                this._movimientoDetalleModel = new MovimientoDetalleModel(new MovimientoDetalleDataMapper(), this._movimientoModel.UnidMovimiento, item.UnidItem, item.CantidadMovimiento, item.UNID_ITEM_STATUS);
                this._movimientoDetalleModel.saveArticulo();
                this._ultimoMovimientoModel = new UltimoMovimientoModel(new UltimoMovimientoDataMapper(), item.UnidItem, this._movimientoModel.UnidAlmacenDestino, this._movimientoModel.UnidClienteDestino, this._movimientoModel.UnidProveedorDestino, this._movimientoDetalleModel.UnidMovimientoDetalle, item.CantidadMovimiento, item.UNID_ITEM_STATUS);
                this._ultimoMovimientoModel.updateArticulo(this.MovimientoModel.AlmacenProcedencia);
                this._ultimoMovimientoModel.saveArticulo();
            }
            this._movimientoSalida.updateItems();
        }
示例#3
0
        public void AttempArticulo()
        {
            this._movimientoModel.saveArticulo();
            this._movimentoGridEntradas.updateItems();

            foreach (ItemModel item in this._itemModel.ItemModel)
            {
                this._movimientoDetalleModel = new MovimientoDetalleModel(new MovimientoDetalleDataMapper(), this._movimientoModel.UnidMovimiento, item.UnidItem, item.CantidadMovimiento, item.ItemStatuss.UnidItemStatus);
                this._movimientoDetalleModel.saveArticulo();
                this._ultimoMovimientoModel = new UltimoMovimientoModel(new UltimoMovimientoDataMapper(), item.UnidItem, this._movimientoModel.UnidAlmacenDestino, null, null, this._movimientoDetalleModel.UnidMovimientoDetalle, item.CantidadMovimiento, item.ItemStatuss.UnidItemStatus);
                this._ultimoMovimientoModel.updateArticulo(this.MovimientoModel.Infraestructura);
                this._ultimoMovimientoModel.saveArticulo();
            }

            this._movimentoGridEntradas.updateItems();
        }
        public void AttempArticulo()
        {
            this._movimientoModel.saveArticulo();
            this._movimientoSalida.updateItems();

            foreach (ItemModel item in this._itemModel.ItemModel)
            {
                this._movimientoDetalleModel = new MovimientoDetalleModel(new MovimientoDetalleDataMapper(), this._movimientoModel.UnidMovimiento, item.UnidItem, item.CantidadMovimiento, item.UNID_ITEM_STATUS);
                this._movimientoDetalleModel.saveArticulo();
                this._ultimoMovimientoModel = new UltimoMovimientoModel(new UltimoMovimientoDataMapper(), item.UnidItem, this._movimientoDetalleModel.UnidMovimientoDetalle, item.CantidadMovimiento, this._movimientoModel.UnidInfraestructura, item.UNID_ITEM_STATUS);
                //this._ultimoMovimientoModel = new UltimoMovimientoModel(new UltimoMovimientoDataMapper(), item.UnidItem,this._movimientoModel.AlmacenProcedencia.UNID_ALMACEN,this._movimientoModel.Infraestructura.UNID_INFRAESTRUCTURA,this._movimientoDetalleModel.UnidMovimientoDetalle, item.CantidadMovimiento, item.UNID_ITEM_STATUS);
                this._ultimoMovimientoModel.updateArticulo(this.MovimientoModel.AlmacenProcedencia);
                this._ultimoMovimientoModel.saveArticulo();
            }

            this._movimientoSalida.updateItems();
        }
        public void AttempModifyItem()
        {
            BorrarBool                  = true;
            this._itemModel.Sku         = this.Sku;
            this._itemModel.NumeroSerie = this.NumeroSerie;
            this._itemModel.getElement2();

            if (this._itemModel.Error.Equals(""))
            {
                this.CatalogPropiedad.SelectedPropiedad = this.ItemModel.Propiedad;
                if (this.CatalogPropiedad.SelectedPropiedad != null)
                {
                    PropiedadBool = true;
                }

                CategoriaDataMapper ccc = new CategoriaDataMapper();
                ProveedorModel = this._itemModel.FacturaDetalle.FACTURA.PROVEEDOR.PROVEEDOR_NAME;



                List <CATEGORIA> auxxx = ccc.getElementsByProveedor(this._itemModel.FacturaDetalle.FACTURA.PROVEEDOR);
                ObservableCollection <CATEGORIA> fin = new ObservableCollection <CATEGORIA> ();

                foreach (CATEGORIA AA in auxxx)
                {
                    fin.Add(AA);
                }
                this._itemModel._categorias = fin;


                FacturaCompraModel fAux = new FacturaCompraModel();
                fAux.FechaFactura    = (DateTime)this._itemModel.FacturaDetalle.FACTURA.FECHA_FACTURA;
                fAux.NumeroFactura   = this._itemModel.FacturaDetalle.FACTURA.FACTURA_NUMERO;
                fAux.NumeroPedimento = this._itemModel.FacturaDetalle.FACTURA.NUMERO_PEDIMENTO;
                fAux.PorIva          = (double)this._itemModel.FacturaDetalle.FACTURA.IVA_POR;
                fAux.UnidFactura     = this._itemModel.FacturaDetalle.UNID_FACTURA;

                foreach (DAL.POCOS.FACTURA_DETALLE ffdd in this._itemModel.FacturaDetalle.FACTURA.FACTURA_DETALLE)
                {
                    FacturaCompraDetalleModel auxx = new FacturaCompraDetalleModel();
                    auxx.CostoUnitario = ffdd.PRECIO_UNITARIO;
                    auxx.Cantidad      = ffdd.CANTIDAD;
                    fAux.FacturaDetalle.Add(auxx);
                }

                this.Factura = fAux;
                this.FacturaCollection.Add(fAux);

                UltimoMovimientoModel aux = new UltimoMovimientoModel();
                ObservableCollection <UltimoMovimientoModel> temp = aux.RegresaListaLugares(this._itemModel.UnidItem);

                this.UltimoMovimiento.Clear();
                this.ItemModelCollection.Clear();

                this.ItemModelCollection.Add(this._itemModel);

                foreach (UltimoMovimientoModel um in temp)
                {
                    this.UltimoMovimiento.Add(um);
                }
            }
        }