// ***************************** ***************************** ***************************** // constructor public SignatarioAddViewModel(SignatarioViewModel SignatarioViewModel) { this._ParentSignatario = SignatarioViewModel; this._SignatarioRepository = new GestorDocument.DAL.Repository.SignatarioRepository(); this._AsuntoRepository = new GestorDocument.DAL.Repository.AsuntoRepository(); this._DeterminanteRepository = new GestorDocument.DAL.Repository.DeterminanteRepository(); this.LoadInfo(); this._Signatario = new SignatarioModel() { IdSignatario = new UNID().getNewUNID(), Fecha = DateTime.Now, IsActive = true }; }
public bool CanSave() { bool _CanSave = false; if ( (this._Signatario.Asunto != null) && (this._Signatario.Determinante != null) && (this._Signatario.Fecha != null) && (this._Signatario != null) ) { _CanSave = true; this._CheckSave = this._SignatarioRepository.GetSignatarioAdd(this._Signatario); if (this._CheckSave != null) { _CanSave = false; ElementExists = "El elemento ya existe."; } else { _CanSave = true; ElementExists = ""; } } return _CanSave; }
/// <summary> /// Agrega los Signatarios para el asunto /// </summary> public void GetSignatarios() { long IdSignatario = new UNID().getNewUNID(); int con = 0; foreach (SignatarioModel signatario in this.Signatario) { con = con + 1; if (signatario.IdSignatario==0) { SignatarioModel newSig = new SignatarioModel() { IdSignatario = IdSignatario + con, IdAsunto = this.Asunto.IdAsunto, IdDeterminante = signatario.IdDeterminante, Fecha = DateTime.Now, IsActive = true }; this.NewSignatario.Add(newSig); } } }