public void AttempAddProveedor() { foreach (DeleteCategoria item in this._catalogCategoriaModel.Categoria) { if (item.IsChecked == true) { this._proveedorEnvio._unidsCategorias.Add(item.UNID_CATEGORIA); } } this._proveedorEnvio.saveProveedor(); for (int i = 0; i < _catalogProveedorCuentaModel.ProveedorCuenta.Count; i++) { ProveedorCuentaModel a = new ProveedorCuentaModel(new ProveedorCuentaDataMapper()); a.Banco = new BANCO(); a.Proveedor = new PROVEEDOR(); a.Beneficiario = _catalogProveedorCuentaModel.ProveedorCuenta[i].BENEFICIARIO; a.Clabe = _catalogProveedorCuentaModel.ProveedorCuenta[i].CLABE; a.NumeroCuenta = _catalogProveedorCuentaModel.ProveedorCuenta[i].NUMERO_CUENTA; a.Banco.UNID_BANCO = _catalogProveedorCuentaModel.ProveedorCuenta[i].UNID_BANCO; a.Proveedor.UNID_PROVEEDOR = this.ProveedorEnvio.UnidProveedor; a.saveProveedorCuenta(); } //Puede ser que para pruebas unitarias catalogItemStatusViewModel sea nulo ya que //es una dependencia inyectada if (this._catalogProveedorViewModel != null) { this._catalogProveedorViewModel.loadItems(); } }
/// <summary> /// Crea una nueva instancia de ModifyItemStatus y se pasa asi mismo como parámetro y el item seleccionado /// </summary> /// <returns></returns> public ModifyProveedorCuentaViewModel CreateModifyProveedorCuentaViewModel() { ProveedorCuentaModel proveedorCuentaModel = new ProveedorCuentaModel(new ProveedorCuentaDataMapper()); if (this._proveedorCuentaModel != null && this._proveedorCuentaModel.SelectedProveedorCuenta != null) { proveedorCuentaModel.Banco = this._proveedorCuentaModel.SelectedProveedorCuenta.Banco; proveedorCuentaModel.Beneficiario = this._proveedorCuentaModel.SelectedProveedorCuenta.BENEFICIARIO; proveedorCuentaModel.Clabe = this._proveedorCuentaModel.SelectedProveedorCuenta.CLABE; proveedorCuentaModel.NumeroCuenta = this._proveedorCuentaModel.SelectedProveedorCuenta.NUMERO_CUENTA; proveedorCuentaModel.Proveedor = this._proveedorCuentaModel.SelectedProveedorCuenta.Proveedor; proveedorCuentaModel.UnidProveedorCuenta = this._proveedorCuentaModel.SelectedProveedorCuenta.UNID_PROVEEDOR_CUENTA; } return(new ModifyProveedorCuentaViewModel(this, proveedorCuentaModel)); }
/// <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; } }