public void init(Main window,MainViewModel viewModel,PuntoMedicionModel model ) { this.parent = window; this.vm = viewModel; pmViewModel.LoadPuntoMedicion(model); this.DataContext = pmViewModel; EnRoll(); }
public void GetPuntoMedicion(PuntoMedicionModel viewModel) { try { this.DataContext = new RegistroViewModel(viewModel); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
// ***************************** ***************************** ***************************** // constructor public PuntoMedicionModViewModel(PuntoMedicionModel p) { this._PuntoMedicionRepository = new Protell.DAL.Repository.PuntoMedicionRepository(); this._UnidadMedidaRepository = new Protell.DAL.Repository.UnidadMedidaRepository(); this._TipoPuntoMedicion = new Protell.DAL.Repository.TipoPuntoMedicionRepository(); this._EstPuntoMedRepository = new Protell.DAL.Repository.EstPuntoMedRepository(); this.LoadInfoGrid(); this._PuntoMedicion = new PuntoMedicionModel() { IdPuntoMedicion = p.IdPuntoMedicion, PuntoMedicionName = p.PuntoMedicionName, ValorReferencia = p.ValorReferencia, ParametroReferencia = p.ParametroReferencia, IsActive = p.IsActive, UNIDADMEDIDA = new UnidadMedidaModel() { IdUnidadMedida = p.UNIDADMEDIDA.IdUnidadMedida, UnidadMedidaName = p.UNIDADMEDIDA.UnidadMedidaName }, TIPOPUNTOMEDICION = new TipoPuntoMedicionModel() { IdTipoPuntoMedicion = p.TIPOPUNTOMEDICION.IdTipoPuntoMedicion, TipoPuntoMedicionName = p.TIPOPUNTOMEDICION.TipoPuntoMedicionName } }; var i = 0; foreach (UnidadMedidaModel v in this.UnidadMedidas) { i++; if (v.IdUnidadMedida == this._PuntoMedicion.UNIDADMEDIDA.IdUnidadMedida) { this._PuntoMedicion.UNIDADMEDIDA = this.UnidadMedidas[i - 1]; break; } } var j = 0; foreach (TipoPuntoMedicionModel v in this.TipoPuntoMedicions) { j++; if (v.IdTipoPuntoMedicion == this._PuntoMedicion.TIPOPUNTOMEDICION.IdTipoPuntoMedicion) { this._PuntoMedicion.TIPOPUNTOMEDICION = this.TipoPuntoMedicions[j - 1]; break; } } this.LoadPuntoMedicionEstructuras(); }
// ***************************** ***************************** ***************************** // constructor public PuntoMedicionAddViewModel() { this._PuntoMedicionRepository = new Protell.DAL.Repository.PuntoMedicionRepository(); this._UnidadMedidaRepository = new Protell.DAL.Repository.UnidadMedidaRepository(); this._TipoPuntoMedicion = new Protell.DAL.Repository.TipoPuntoMedicionRepository(); this._EstPuntoMedRepository = new Protell.DAL.Repository.EstPuntoMedRepository(); this._PuntoMedicion = new PuntoMedicionModel() { IdPuntoMedicion = new UNID().getNewUNID(), IsActive = true }; this.LoadInfoGrid(); }
public bool CanSave() { bool _CanSave = false; if ((this._PuntoMedicion != null) || !String.IsNullOrEmpty(this._PuntoMedicion.PuntoMedicionName)) { _CanSave = true; this._CheckSave = this._PuntoMedicionRepository.GetPuntoMedicionMOD(this._PuntoMedicion); if (this._CheckSave != null) { _CanSave = false; ElementExists = "El elemento ya existe."; } else { _CanSave = true; ElementExists = ""; } } return _CanSave; }
public IEnumerable<EstPuntoMedModel> GetEstPuntoMedID(PuntoMedicionModel puntoMedicionModel) { throw new NotImplementedException(); }
public void InsertEstPuntoMeds(ObservableCollection<EstructuraModel> observableCollection, PuntoMedicionModel puntoMedicionModel) { throw new NotImplementedException(); }
public void LoadPuntoMedicion(PuntoMedicionModel model) { try { CiRegistroRepository crr = new CiRegistroRepository(); SyncRepository sync = new SyncRepository(); this.SelectetPuntoMedicionItem = (model != null) ? model : SelectetPuntoMedicionItem; long fechaActual = sync.GetCurrentDate(); this.Registros = new ObservableCollection<RegistroModel>(crr.GetCiRegistro(SelectetPuntoMedicionItem.IdPuntoMedicion, fechaActual)); } catch (Exception) { } }
private void ListPuntoMedicion_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (sender != null) { ListBox dg = sender as ListBox; viewModel = dg.SelectedItem as PuntoMedicionModel; if (viewModel != null) GetPuntoMedicion(); } }
// Constructor y carga de elementos filtrados por punto de medicion. public RegistroViewModel(PuntoMedicionModel viewModel) { this._RegistroRepository = new Protell.DAL.Repository.RegistroRepository(); this._SelectedRegistro = new RegistroModel() { IdPuntoMedicion = viewModel.IdPuntoMedicion, PUNTOMEDICION = viewModel }; this.LoadInfoGrid(); }
public void GetItemsPuntosMedicion(PuntoMedicionModel viewModel, string Key) { try { if (this.AllRegistros != null) { this.Registros = this.AllRegistros[Key]; } else { getAllRegistros(); this.Registros = this.AllRegistros[Key]; } View = CollectionViewSource.GetDefaultView(Registros); //_RegistroRepository = new RegistroRepository(); //this.pSelectedItem = new RegistroModel() { IdPuntoMedicion = viewModel.IdPuntoMedicion, PUNTOMEDICION = viewModel }; //this.Registros = new ObservableCollection<RegistroModel>(); //if (this.pSelectedItem != null) //{ // Registros = this._RegistroRepository.GetByIdRegistros(pSelectedItem) as ObservableCollection<RegistroModel>; //} //else // this.Registros = this._RegistroRepository.GetRegistros() as ObservableCollection<RegistroModel>; } catch (Exception) { ; } }
public void FilterRegistros(PuntoMedicionModel model) { try { if (View != null) { //View = CollectionViewSource.GetDefaultView(Registros); View.Filter = f => String.IsNullOrEmpty(model.IdPuntoMedicion.ToString()) ? true : ((RegistroModel)f).IdPuntoMedicion.Equals(model.IdPuntoMedicion);// .Contains(model.IdPuntoMedicion.ToString()); View.Refresh(); } } catch (Exception) { } }