public RegistroAddViewModel(RegistroViewModel registroViewModel, IConfirmation confirmation) { this._ParentRegistro = registroViewModel; this._RegistroRepository = new Protell.DAL.Repository.RegistroRepository(); this._EstructuraRepository = new Protell.DAL.Repository.EstructuraRepository(); this._CondProRepository = new Protell.DAL.Repository.CondProRepository(); this._PuntoMedicionMaxMinRepository = new Protell.DAL.Repository.PuntoMedicionMaxMinRepository(); this._Confirmation = confirmation; this.GetNewRegistro(); this.LoadInfo(); }
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(); }
// ***************************** ***************************** ***************************** // constructor que recibe un viewmodel public RegistroModViewModel(RegistroViewModel registroViewModel, RegistroModel p, IConfirmation confirmation) { this._ParentRegistro = registroViewModel; this._RegistroRepository = new Protell.DAL.Repository.RegistroRepository(); //this._PuntoMedicionRepository = new Protell.DAL.Repository.PuntoMedicionRepository(); this._PuntoMedicionMaxMinRepository = new Protell.DAL.Repository.PuntoMedicionMaxMinRepository(); this._EstructuraRepository = new Protell.DAL.Repository.EstructuraRepository(); this._CondProRepository = new Protell.DAL.Repository.CondProRepository(); this._Confirmation = confirmation; this._Registro = new RegistroModel() { IdRegistro = p.IdRegistro, PUNTOMEDICION = new PuntoMedicionModel() { IdPuntoMedicion = p.IdPuntoMedicion, PuntoMedicionName = p.PUNTOMEDICION.PuntoMedicionName, Visibility = p.PUNTOMEDICION.Visibility, UIVisible = p.PUNTOMEDICION.UIVisible, TIPOPUNTOMEDICION = new TipoPuntoMedicionModel() { TipoPuntoMedicionName = p.PUNTOMEDICION.TIPOPUNTOMEDICION.TipoPuntoMedicionName }, UNIDADMEDIDA = new UnidadMedidaModel() { UnidadMedidaName = p.PUNTOMEDICION.UNIDADMEDIDA.UnidadMedidaName, UnidadMedidaShort = p.PUNTOMEDICION.UNIDADMEDIDA.UnidadMedidaShort } }, FechaCaptura = p.FechaCaptura, HoraRegistro = p.HoraRegistro, DiaRegistro = p.DiaRegistro, Valor = p.Valor, AccionActual = p.AccionActual, IsActive = p.IsActive, Condicion = new CondProModel() { IdCondicion = p.Condicion.IdCondicion, CondicionName= p.Condicion.CondicionName, PathCodicion = p.Condicion.PathCodicion } }; this.FechaCapturaActual = this.Registro.FechaCaptura; this.HoraMilitarActual = this.Registro.HoraMilitar; this.LoadInfoGrid(); }