public AddEditUnitOfMeasureView(CrudFlags crudFlag, Func <UnitOfMeasureViewModel> bindData) { InitializeComponent(); ViewModel = new UnitOfMeasureAddEditViewModel(this.Navigation); ViewModel.CurrentCrudFlag = crudFlag; if (bindData != null) { ViewModel.InitDataBind(bindData); } BindingContext = ViewModel; }
public AddEditCounterSubTypeView(CrudFlags crudFlag, Func <CounterSubTypeViewModel> bindData, CounterTypeViewModel dataMaster) { InitializeComponent(); ViewModel = new CounterSubTypeAddEditViewModel(this.Navigation, dataMaster); ViewModel.CurrentCrudFlag = crudFlag; if (bindData != null) { ViewModel.InitDataBind(bindData); } BindingContext = ViewModel; }
private AddEditLocationView AddEditPage(CrudFlags crudFlag, LocationViewModel mv) { Func <LocationViewModel> bindData = null; if (crudFlag == CrudFlags.Edit) { bindData = () => new LocationViewModel(mv.DataDB); } if (crudFlag == CrudFlags.Add) { bindData = () => new LocationViewModel(new db_Location()); } var addEditPage = new AddEditLocationView(crudFlag, bindData); SelectedItem = mv; addEditPage.ViewModel.SaveSucceeded += AddEditPage_SaveSucceeded; return(addEditPage); }
private AddEditUnitOfMeasureView AddEditPage(CrudFlags crudFlag, UnitOfMeasureViewModel mv) { Func <UnitOfMeasureViewModel> bindData = null; if (crudFlag == CrudFlags.Edit) { bindData = () => new UnitOfMeasureViewModel(mv.DataDB); } if (crudFlag == CrudFlags.Add) { bindData = () => new UnitOfMeasureViewModel(new db_UnitOfMeasure()); } var addEditPage = new AddEditUnitOfMeasureView(crudFlag, bindData); SelectedItem = mv; addEditPage.ViewModel.SaveSucceeded += AddEditPage_SaveSucceeded; return(addEditPage); }
private AddEditInstallationView AddEditPage(CrudFlags crudFlag, InstallationViewModel mv) { Func <InstallationViewModel> bindData = null; if (crudFlag == CrudFlags.Edit) { bindData = () => new InstallationViewModel((InstallationBase)mv.DataDB.Clone()); } if (crudFlag == CrudFlags.Add) { bindData = () => new InstallationViewModel(InstallationBase.NewRecord()); } var addEditPage = new AddEditInstallationView(crudFlag, bindData); SelectedItem = mv; addEditPage.ViewModel.SaveSucceeded += AddEditPage_SaveSucceeded; return(addEditPage); }
private AddEditCounterSubTypeView AddEditPage(CrudFlags crudFlag, CounterSubTypeViewModel mv) { Func <CounterSubTypeViewModel> bindData = null; if (crudFlag == CrudFlags.Edit) { bindData = () => new CounterSubTypeViewModel(mv.DataDB); } if (crudFlag == CrudFlags.Add) { bindData = () => new CounterSubTypeViewModel(new db_CounterSubType()); } var addEditPage = new AddEditCounterSubTypeView(crudFlag, bindData, CounterType); SelectedItem = mv; addEditPage.ViewModel.SaveSucceeded += AddEditPage_SaveSucceeded; return(addEditPage); }
public virtual void RefreshEntity(CrudFlags crud, TEntityView val, TEntityView item2refresh) { switch (crud) { case CrudFlags.Add: { Items.Add(val); break; } case CrudFlags.Edit: { Items.Remove(item2refresh); Items.Add(val); break; } case CrudFlags.Delete: { Items.Remove(item2refresh); break; } } }