// ***************************** ***************************** *****************************
        // 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);
                }
            }
        }