// ***************************** ***************************** ***************************** // constructor public EstructuraDependenciaAddViewModel() { this._EstructuraDependenciaRepository = new Protell.DAL.Repository.EstructuraDependenciaRepository(); this._DependenciaRepository = new Protell.DAL.Repository.DependenciaRepository(); this._EstructuraRepository = new Protell.DAL.Repository.EstructuraRepository(); this._EstructuraDependencia = new EstructuraDependenciaModel() { IdEstructuraDependencia = new UNID().getNewUNID(), IsActive = true }; this.LoadInfoGrid(); }
// ***************************** ***************************** ***************************** // constructor public EstructuraDependenciaModViewModel(EstructuraDependenciaModel p) { this._EstructuraDependenciaRepository = new Protell.DAL.Repository.EstructuraDependenciaRepository(); this._EstructuraDependencia = new EstructuraDependenciaModel() { IdEstructuraDependencia = p.IdEstructuraDependencia, DEPENDENCIA = new DependenciaModel() { IdDependencia = p.DEPENDENCIA.IdDependencia, DependenciaName = p.DEPENDENCIA.DependenciaName }, ESTRUCTURA = new EstructuraModel() { IdEstructura = p.ESTRUCTURA.IdEstructura, EstructuraName = p.ESTRUCTURA.EstructuraName }, IsActive = p.IsActive }; this._DependenciaRepository = new Protell.DAL.Repository.DependenciaRepository(); this._EstructuraRepository = new Protell.DAL.Repository.EstructuraRepository(); this.LoadInfo(); var i = 0; foreach (DependenciaModel v in this.Dependencias) { i++; if (v.IdDependencia == this.EstructuraDependencia.DEPENDENCIA.IdDependencia) { this.EstructuraDependencia.DEPENDENCIA = this.Dependencias[i - 1]; break; } } var j = 0; foreach (EstructuraModel v in this.Estructuras) { j++; if (v.IdEstructura == this.EstructuraDependencia.ESTRUCTURA.IdEstructura) { this.EstructuraDependencia.ESTRUCTURA = this.Estructuras[j - 1]; break; } } }
public bool CanSave() { bool _CanSave = false; if ((this._EstructuraDependencia != null)) { _CanSave = true; this._CheckSave = this._EstructuraDependenciaRepository.GetEstructuraDependenciaMOD(this._EstructuraDependencia); if (this._CheckSave != null) { _CanSave = false; ElementExists = "El elemento ya existe."; } else { _CanSave = true; ElementExists = ""; } } return _CanSave; }