public CatalogBancoViewModel()
 {
     try
     {
         IDataMapper dataMapper = new BancoDataMapper();
         this._catalogBancoModel = new CatalogBancoModel(dataMapper);
     }
     catch (ArgumentException a)
     {
         ;
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
        /// <summary>
        /// Ejecuta la acción del command
        /// </summary>
        /// <param name="catalogItemStatusViewModel"></param>
        public AddProveedorCuentaViewModel(CatalogProveedorCuentaViewModel catalogProveedorCuentaViewModel)
        {
            this._proveedorCuentaModel            = new ProveedorCuentaModel(new ProveedorCuentaDataMapper());
            this._catalogProveedorCuentaViewModel = catalogProveedorCuentaViewModel;

            try
            {
                this._catalogBancoModel     = new CatalogBancoModel(new BancoDataMapper());
                this._catalogProveedorModel = new CatalogProveedorModel(new ProveedorDataMapper());
            }
            catch (ArgumentException ae)
            {
                ;
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        /// <summary>
        /// Ejecuta la acción del command
        /// </summary>
        /// <param name="catalogItemStatusViewModel"></param>
        public ModifyProveedorCuentaViewModel(CatalogProveedorCuentaViewModel catalogProveedorCuentaViewModel, ProveedorCuentaModel selectedProveedorCuentaModel)
        {
            this._proveedorCuentaModel                     = new ProveedorCuentaModel(new ProveedorCuentaDataMapper());
            this._catalogProveedorCuentaViewModel          = catalogProveedorCuentaViewModel;
            this._proveedorCuentaModel.UnidProveedorCuenta = selectedProveedorCuentaModel.UnidProveedorCuenta;
            this._proveedorCuentaModel.Proveedor           = selectedProveedorCuentaModel.Proveedor;
            this._proveedorCuentaModel.NumeroCuenta        = selectedProveedorCuentaModel.NumeroCuenta;
            this._proveedorCuentaModel.Clabe               = selectedProveedorCuentaModel.Clabe;
            this._proveedorCuentaModel.Beneficiario        = selectedProveedorCuentaModel.Beneficiario;
            this._proveedorCuentaModel.Banco               = selectedProveedorCuentaModel.Banco;

            try
            {
                this._catalogBancoModel = new CatalogBancoModel(new BancoDataMapper());
            }
            catch (ArgumentException ae)
            {
                ;
            }
            catch (Exception ex)
            {
                throw ex;
            }

            try
            {
                this._catalogProveedorModel = new CatalogProveedorModel(new ProveedorDataMapper());
            }
            catch (ArgumentException ae)
            {
                ;
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }