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 void GetRegistro(RegistroViewModel view) { try { Confirmation confirmacion = new Confirmation(); this.DataContext = new RegistroAddViewModel(view, confirmacion); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public void GetRegistroMod(RegistroViewModel view, RegistroModel p) { try { Confirmation confirmacion = new Confirmation(); this.DataContext = new RegistroModViewModel(view, p,confirmacion); } catch (Exception) { ; } }
// ***************************** ***************************** ***************************** // 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(); }