// ***************************** ***************************** *****************************
 // constructor
 public DeterminanteAddViewModel(DeterminanteViewModel DeterminanteViewModel)
 {
     this._ParentDeterminante = DeterminanteViewModel;
     this._DeterminanteRepository = new GestorDocument.DAL.Repository.DeterminanteRepository();
     this._TipoDeterminanteRepository = new GestorDocument.DAL.Repository.TipoDeterminanteRepository();
     this._Determinante = new DeterminanteModel()
     {
         IdDeterminante = new UNID().getNewUNID(),
         IsActive = true
     };
     this.LoadInfo();
 }
        public bool CanSave()
        {
            bool _CanSave = false;

            if (
                (!String.IsNullOrEmpty(this._Determinante.DeterminanteName)) &&
                (this._Determinante.CveDeterminante != 0) &&
                (!String.IsNullOrEmpty(this._Determinante.Area)) &&
                (!String.IsNullOrEmpty(this._Determinante.PrefijoFolio)) &&
                (this._Determinante.TipoDeterminante != null) &&
                (this._Determinante != null)
                )
            {
                _CanSave = true;
                this._CheckSave = this._DeterminanteRepository.GetDeterminanteAdd(this._Determinante);

                if (this._CheckSave != null)
                {
                    _CanSave = false;
                    ElementExists = "El elemento ya existe.";

                }
                else
                {
                    _CanSave = true;
                    ElementExists = "";
                }
            }
            return _CanSave;
        }