// ***************************** ***************************** *****************************
 // constructor
 public UnidadMedidaAddViewModel()
 {
     this._UnidadMedidaRepository = new Protell.DAL.Repository.UnidadMedidaRepository();
     this._UnidadMedida = new UnidadMedidaModel()
     {
         IdUnidadMedida = new UNID().getNewUNID(),
         IsActive = true
     };
 }
 // ***************************** ***************************** *****************************
 // constructor
 public UnidadMedidaModViewModel(UnidadMedidaModel p)
 {
     this._UnidadMedidaRepository = new Protell.DAL.Repository.UnidadMedidaRepository();
     this._UnidadMedida = new UnidadMedidaModel()
         {
             IdUnidadMedida = p.IdUnidadMedida,
             UnidadMedidaName = p.UnidadMedidaName,
             UnidadMedidaShort = p.UnidadMedidaShort,
             IsActive = p.IsActive
         };
 }
        public bool CanSave()
        {
            bool _CanSave = false;

            if ((this._UnidadMedida != null) || !String.IsNullOrEmpty(this._UnidadMedida.UnidadMedidaName) )
            {
                _CanSave = true;
                this._CheckSave = this._UnidadMedidaRepository.GetUnidadMedidaMOD(this._UnidadMedida);

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

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

            return _CanSave;
        }