public SalidaCorrectivoViewModel(MovimientoGridSalidaCorrectivoViewModel 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 = 14; this._movimientoSalida = salida; this._movimientoModel.TipoMovimiento = mov; this._movimientoModel.PropertyChanged += OnPropertyChanged2; 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.Servicio = _catalogServicioModel.Servicio[0]; //this._movimientoModel.Cliente = _catalogClienteModel.Cliente[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._movimientoModel.Transporte = _catalogTransporteModel.Transporte[0]; this._IsEnabled = true; } catch (ArgumentException a) { ; } catch (Exception ex) { throw ex; } }
public EntradaDesinstalacionViewModel(InventoryApp.ViewModel.GridMovimientos.MovimientoGridEntradasDesinstalacionViewModel entradas) { try { IDataMapper dataMapper = new SolicitanteDataMapper(); IDataMapper dataMapper2 = new AlmacenDataMapper(); IDataMapper dataMapper3 = new ProveedorDataMapper(); IDataMapper dataMapper4 = new ClienteDataMapper(); IDataMapper dataMapper5 = new TransporteDataMapper(); IDataMapper dataMapper6 = new TecnicoDataMapper(); IDataMapper datamapper5 = new EmpresaDataMapper(); IDataMapper dataMapper7 = new MovimientoDataMapper(); this._catalogMovimientoModel = new CatalogMovimientoModel(dataMapper7); this._catalogEmpresaModel = new CatalogEmpresaModel(datamapper5); this._movimientoEntradas = entradas; this._catalogSolicitanteModel = new CatalogSolicitanteModel(dataMapper); this._movimientoModel = new MovimientoModel(new MovimientoDataMapper()); this._movimientoModel.PropertyChanged += OnPropertyChanged2; TIPO_MOVIMIENTO mov = new TIPO_MOVIMIENTO(); mov.UNID_TIPO_MOVIMIENTO = 4; this._movimientoModel.TipoMovimiento = mov; this._itemModel = new CatalogItemModel(new ItemDataMapper()); this._catalogAlmacenModel = new CatalogAlmacenModel(dataMapper2); this._catalogAlmacenProcedenciaModel = new CatalogAlmacenModel(dataMapper2); this._catalogProveedorProcedenciaModel = new CatalogProveedorModel(dataMapper3); this._catalogClienteProcedenciaModel = new CatalogClienteModel(dataMapper4); this._catalogTransporteModel = new CatalogTransporteModel(dataMapper5); this._catalogTecnicoModel = new CatalogTecnicoModel(dataMapper6); //Asignaciones especiales para los combos this._movimientoModel.Transporte = _catalogTransporteModel.Transporte[0]; this._movimientoModel.AlmacenProcedencia = _catalogAlmacenProcedenciaModel.Almacen[0]; this._movimientoModel.ClienteProcedencia = _catalogClienteProcedenciaModel.Cliente[0]; //this._movimientoModel.ProveedorProcedencia = _catalogProveedorProcedenciaModel.Proveedor[0]; this._movimientoModel.AlmacenDestino = _catalogAlmacenModel.Almacen[0]; this._movimientoModel.Tecnico = _movimientoModel.Tecnicos[0]; this._movimientoModel.Empresa = _catalogEmpresaModel.Empresa[0]; this._movimientoModel.Solicitante = _catalogSolicitanteModel.Solicitante[0]; this._movimientoModel.ActualUser = entradas.ActualUser; //this._movimientoModel.Cliente = _catalogClienteProcedenciaModel.Cliente[0]; this._IsEnabled = true; } catch (ArgumentException a) { ; } catch (Exception ex) { throw ex; } }
public CatalogTecnicoViewModel() { try { IDataMapper dataMapper = new TecnicoDataMapper(); this._catalogTecnicoModel = new CatalogTecnicoModel(dataMapper); } catch (ArgumentException a) { ; } catch (Exception ex) { throw ex; } }
public AddAlmacenViewModel(CatalogAlmacenViewModel catalogAlmacenViewModel) { this._addAlmacen = new AlmacenModel(new AlmacenDataMapper(), catalogAlmacenViewModel.ActualUser); this.AddAlmacen.UnidAlmacen = DAL.UNID.getNewUNID(); this._catalogAlmacenViewModel = catalogAlmacenViewModel; try { this._catalogCiudadModel = new CatalogCiudadModel(new CiudadDataMapper()); } catch (ArgumentException ae) {; } catch (Exception ex) { } try { this._catalogTecnicoModel = new CatalogTecnicoModel(new TecnicoDataMapper()); } catch (ArgumentException ae) {; } catch (Exception ex) { } }
public void AttempAddTecnicoExternal(ALMACEN alm, CatalogTecnicoModel tec) { if (_almData != null) { for (int i = 0; i < tec.Tecnico.Count; i++) { this._addTecnico.UnidTecnico = DAL.UNID.getNewUNID(); this._addTecnico.Ciudad = new CIUDAD { UNID_CIUDAD = (long)tec.Tecnico[i].UNID_CIUDAD }; this._addTecnico.Mail = tec.Tecnico[i].MAIL; this._addTecnico.TecnicoName = tec.Tecnico[i].TECNICO_NAME; this._addTecnico.saveTecnico(); AlmacenDataMapper a = new AlmacenDataMapper(); a.UpsertMixRelation(new DAL.POCOS.ALMACEN_TECNICO { UNID_ALMACEN = alm.UNID_ALMACEN, UNID_TECNICO = this._addTecnico.UnidTecnico }); } } else { for (int i = 0; i < tec.Tecnico.Count; i++) { this._addTecnico.UnidTecnico = DAL.UNID.getNewUNID(); this._addTecnico.Ciudad = new CIUDAD { UNID_CIUDAD = (long)tec.Tecnico[i].UNID_CIUDAD }; this._addTecnico.Mail = tec.Tecnico[i].MAIL; this._addTecnico.TecnicoName = tec.Tecnico[i].TECNICO_NAME; this._addTecnico.saveTecnico(); AlmacenDataMapper a = new AlmacenDataMapper(); a.UpsertMixRelation(new DAL.POCOS.ALMACEN_TECNICO { UNID_ALMACEN = alm.UNID_ALMACEN, UNID_TECNICO = this._addTecnico.UnidTecnico }); } } }
public ModifyAlmacenViewModel(CatalogAlmacenViewModel catalogAlmacenViewModel, AlmacenModel selectedAlmacenModel) { this._modiAlmacen = new AlmacenModel(new AlmacenDataMapper(), catalogAlmacenViewModel.ActualUser); this._catalogAlmacenViewModel = catalogAlmacenViewModel; this._modiAlmacen.UnidAlmacen = selectedAlmacenModel.UnidAlmacen; this._modiAlmacen.AlmacenName = selectedAlmacenModel.AlmacenName; this._modiAlmacen.Contacto = selectedAlmacenModel.Contacto; this._modiAlmacen.Direccion = selectedAlmacenModel.Direccion; this._modiAlmacen.Mail = selectedAlmacenModel.Mail; this._modiAlmacen.MailDefault = selectedAlmacenModel.MailDefault; try { this._catalogCiudadModel = new CatalogCiudadModel(new CiudadDataMapper()); } catch (ArgumentException ae) { ; } catch (Exception ex) { throw ex; } try { object ret = this._modiAlmacen.GetAlmacenCategoria(selectedAlmacenModel.UnidAlmacen); this._catalogTecnicoModel = new CatalogTecnicoModel(new TecnicoDataMapper(), "s"); //muestra los valores de las tecnicos que estan relacionadas foreach (var item in this._catalogTecnicoModel.Tecnico) { foreach (var ite in ((List <TECNICO>)ret)) { if (item.UNID_TECNICO == ite.UNID_TECNICO) { item.IsChecked = true; this._modiAlmacen._auxUnidsTecnicos.Add(ite.UNID_TECNICO); } } } for (int i = 0; i < this._catalogTecnicoModel.Tecnico.Count;) { if (!this._catalogTecnicoModel.Tecnico[i].IsChecked) { this._catalogTecnicoModel.Tecnico.RemoveAt(i); } else { i++; } } for (int i = 0; i < this._catalogTecnicoModel.Tecnico.Count; i++) { if (this._catalogTecnicoModel.Tecnico[i].IsChecked) { this._catalogTecnicoModel.Tecnico[i].IsChecked = false; this._modiAlmacen._unidsTecnicos.Add(this._catalogTecnicoModel.Tecnico[i].UNID_TECNICO); } } } catch (ArgumentException ae) { ; } catch (Exception ex) { throw ex; } }