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