public void init(Main window,CategoriasViewModel model) { this.parent = window; this.categoriaViewModel = model; pmViewModel.LoadPuntoMedicion(model.SelectedItem); this.DataContext = pmViewModel; EnRoll(); }
public NuevoPuntoMedicion(CategoriasViewModel vm) { InitializeComponent(); capturaViewModel = new CapturaViewModel(); capturaViewModel.PropertyChanged += capturaViewModel_PropertyChanged; capturaViewModel.InitDefault(vm); categoriaViewModel = vm; dtpFecha.Focus(); this.DataContext = capturaViewModel; }
//Editar registro existente public NuevoPuntoMedicion(RegistroModel registroModel, CategoriasViewModel vm) { InitializeComponent(); capturaViewModel = new CapturaViewModel(); capturaViewModel.PropertyChanged += capturaViewModel_PropertyChanged; categoriaViewModel = vm; capturaViewModel.InitEdit(registroModel, categoriaViewModel); this.DataContext = capturaViewModel; //dtpFecha.Focus(); dtpFecha.IsEnabled = false; cbxHora.IsEnabled = false; cbxMinutos.IsEnabled = false; }
//editar registro existente public void InitEdit(RegistroModel registro, CategoriasViewModel vmodel) { this.RegistroItem = registro; this.FechaCaptura = RegistroItem.FechaCaptura; SetEditFechaNumerica((long)registro.FechaNumerica); this.Valor = RegistroItem.Valor; this.AccionActual = RegistroItem.AccionActual; this.SelectedItemCondicion = RegistroItem.Condicion; categoriasViewModel = vmodel; }
public void InitDefault(CategoriasViewModel vmodel) { categoriasViewModel = vmodel; DefaultValues(); }
private void tcTablero_SelectionChanged(object sender, SelectionChangedEventArgs e) { try { if (e.Source is TabControl) { if (((TabControl)e.Source).SelectedIndex == 0) { CategoriasViewModel vmPuntosMedicion; if (!this.PuntosMedicionCategorias.ContainsKey(PUNTOSMEDICION)) { vmPuntosMedicion = new CategoriasViewModel(vmMain.Usuario); vmPuntosMedicion.PropertyChanged += vmPuntosMedicion_PropertyChanged; vmPuntosMedicion.GetPuntosMedicion(PUNTOSMEDICION); PuntosMedicionCategorias.Add(PUNTOSMEDICION, vmPuntosMedicion); } cPuntoMedicion.DataContext = PuntosMedicionCategorias[PUNTOSMEDICION]; cPuntoMedicion.init(this, vmMain); } if (((TabControl)e.Source).SelectedIndex == 1) { CategoriasViewModel vmLumbreras; if (!this.PuntosMedicionCategorias.ContainsKey(LUMBRERAS)) { vmLumbreras = new CategoriasViewModel(vmMain.Usuario); vmLumbreras.PropertyChanged += vmLumbreras_PropertyChanged; vmLumbreras.GetPuntosMedicion(LUMBRERAS); PuntosMedicionCategorias.Add(LUMBRERAS, vmLumbreras); } cLumbreras.DataContext = PuntosMedicionCategorias[LUMBRERAS]; cLumbreras.init(this,vmMain); } if (((TabControl)e.Source).SelectedIndex == 2) { CategoriasViewModel vmEstPluviograficas; if (!this.PuntosMedicionCategorias.ContainsKey(ESTPLUVIOGRAFICAS)) { vmEstPluviograficas = new CategoriasViewModel(vmMain.Usuario); vmEstPluviograficas.PropertyChanged += vmEstPluviograficas_PropertyChanged; vmEstPluviograficas.GetPuntosMedicion(ESTPLUVIOGRAFICAS); PuntosMedicionCategorias.Add(ESTPLUVIOGRAFICAS, vmEstPluviograficas); } cEstPluviograficas.DataContext = PuntosMedicionCategorias[ESTPLUVIOGRAFICAS]; cEstPluviograficas.init(this, vmMain); } } } catch (Exception ex) { ; } }
public TableroViewModel(IConfirmation con) { syncRepository = new SyncLogRepository(); accionRepository = new CatAccionActualRepository(); //Condicion this._CondProRepository = new Protell.DAL.Repository.CondProRepository(); this._PuntoMedicionMaxMinRepository = new Protell.DAL.Repository.PuntoMedicionMaxMinRepository(); this._RegistroRepository = new Protell.DAL.Repository.RegistroRepository(); this._Confirmation = con; this.usuarioRepository = new UsuarioRepository(); //Categorias cPuntosMedicion = new CategoriasViewModel(this.Usuario); cPuntosMedicion.PropertyChanged += new System.ComponentModel.PropertyChangedEventHandler(cPuntosMedicion_PropertyChanged); cLumbreras = new CategoriasViewModel(this.Usuario); cLumbreras.PropertyChanged += new System.ComponentModel.PropertyChangedEventHandler(cLumbreras_PropertyChanged); cEstPluviograficas = new CategoriasViewModel(this.Usuario); cEstPluviograficas.PropertyChanged += new System.ComponentModel.PropertyChangedEventHandler(cEstPluviograficas_PropertyChanged); //PuntosMedicion pmAll = new PuntosMedicionViewModel(); pmAll.PropertyChanged += pmAll_PropertyChanged; init(); }