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(); }
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(); }