public void DataAccessSelectionChanged() { var comboBox = (ComboBox)_uiControls["CbxDataAccessConnectionType"]; _repository = SimpleDataAccessFactory <IRepository <ICustomer> > .CreateDataAccessComponent(comboBox.Text); LoadGrid(); }
public void Load() { var comboBox = (ComboBox)_uiControls["CbxDataAccessConnectionType"]; comboBox.Items.Add("ADO"); comboBox.Items.Add("EF"); comboBox.SelectedIndex = 0; _repository = SimpleDataAccessFactory <IRepository <ICustomer> > .CreateDataAccessComponent(comboBox.Text); LoadGrid(); ClearCustomer(); }
private void BtnUnitOfWork_Click(object sender, EventArgs e) { var uow = SimpleDataAccessFactory <IUow> .CreateDataAccessComponent("EfUow"); try { var customer1 = new CustomerBase { CustomerType = "Lead", CustomerName = "Customer 1" }; var repository = SimpleDataAccessFactory <IRepository <CustomerBase> > .CreateDataAccessComponent(CbxDataAccessConnectionType.Text); repository.SetUnitOfWork(uow); repository.Add(customer1); customer1 = new CustomerBase { CustomerType = "Lead", CustomerName = "Customer 2", Address = "Some very long string..................................................................................................................................." }; var repository1 = SimpleDataAccessFactory <IRepository <CustomerBase> > .CreateDataAccessComponent(CbxDataAccessConnectionType.Text); repository1.SetUnitOfWork(uow); repository1.Add(customer1); uow.Commit(); } catch (Exception exception) { MessageBox.Show(exception.Message); uow.Rollback(); } }