public SalidaBajaViewModel(MovimientoGridSalidaBajaViewModel salida)
        {
            try
            {
                IDataMapper dataMapper   = new SolicitanteDataMapper();
                IDataMapper dataMapper2  = new AlmacenDataMapper();
                IDataMapper dataMapper3  = new ProveedorDataMapper();
                IDataMapper dataMapper4  = new ClienteDataMapper();
                IDataMapper dataMapper5  = new ServicioDataMapper();
                IDataMapper dataMapper6  = new TipoPedimentoDataMapper();
                IDataMapper dataMapper7  = new TransporteDataMapper();
                IDataMapper dataMapper8  = new TecnicoDataMapper();
                IDataMapper datamapper11 = new EmpresaDataMapper();

                this._catalogEmpresaModel = new CatalogEmpresaModel(datamapper11);

                this._catalogSolicitanteModel = new CatalogSolicitanteModel(dataMapper);
                this._movimientoModel         = new MovimientoSalidasModel(new MovimientoDataMapper(), salida.ActualUser);
                TIPO_MOVIMIENTO mov = new TIPO_MOVIMIENTO();
                mov.UNID_TIPO_MOVIMIENTO             = 18;
                this._movimientoModel.TipoMovimiento = mov;
                this._movimientoSalida = salida;
                this._movimientoModel.PropertyChanged += OnPropertyChanged2;
                this._movimientoDetalleModel           = new MovimientoDetalleModel(new MovimientoDetalleDataMapper());
                this._itemModel = new CatalogItemModel(new ItemDataMapper());
                this._catalogAlmacenDestinoModel     = new CatalogAlmacenModel(dataMapper2);
                this._catalogAlmacenProcedenciaModel = new CatalogAlmacenModel(dataMapper2);
                this._catalogProveedorDestinoModel   = new CatalogProveedorModel(dataMapper3);
                this._catalogClienteDestinoModel     = new CatalogClienteModel(dataMapper4);
                this._catalogServicioModel           = new CatalogServicioModel(dataMapper5);
                this._catalogTipoPedimentoModel      = new CatalogTipoPedimentoModel(dataMapper6);
                this._catalogTransporteModel         = new CatalogTransporteModel(dataMapper7);
                this._catalogClienteModel            = new CatalogClienteModel(dataMapper4);
                this._catalogTecnicoModel            = new CatalogTecnicoModel(dataMapper8);

                //Asignaciones especiales para los combos
                this._movimientoModel.Empresa            = _catalogEmpresaModel.Empresa[0];
                this._movimientoModel.Solicitante        = _catalogSolicitanteModel.Solicitante[0];
                this._movimientoModel.AlmacenProcedencia = _catalogAlmacenProcedenciaModel.Almacen[0];
                this._movimientoModel.Tecnico            = _movimientoModel.Tecnicos[0];
                this._movimientoModel.AlmacenDestino     = _catalogAlmacenDestinoModel.Almacen[0];
                this._movimientoModel.ClienteDestino     = _catalogClienteDestinoModel.Cliente[0];
                //this._movimientoModel.ProveedorDestino = _catalogProveedorDestinoModel.Proveedor[0];
                this._IsEnabled = true;
                this.ActualUser = salida.ActualUser;
            }
            catch (ArgumentException a)
            {
                ;
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        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();
        }
Ejemplo n.º 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();
        }