public override void DataPortal_Create(Csla.DataPortalClient.LocalProxy <Person> .CompletedHandler handler) { using (BypassPropertyChecks) { Status = "Created"; } base.DataPortal_Create(handler); }
public override void DataPortal_DeleteSelf(Csla.DataPortalClient.LocalProxy <Person> .CompletedHandler handler) { using (BypassPropertyChecks) { Status = "Deleted"; } handler(this, null); }
public override void DataPortal_Create(Csla.DataPortalClient.LocalProxy <ProductEdit> .CompletedHandler handler) { using (BypassPropertyChecks) { CategoryId = 3; } BusinessRules.CheckRules(); handler(this, null); }
public override void DataPortal_DeleteSelf(Csla.DataPortalClient.LocalProxy <Person> .CompletedHandler handler) { var svc = new PersonService.PersonServiceClient( "BasicHttpBinding_IPersonService"); svc.DeletePersonCompleted += (o, e) => { LoadProperty(IdProperty, 0); handler(this, e.Error); }; svc.DeletePersonAsync(Id); }
public void DataPortal_Fetch(Csla.DataPortalClient.LocalProxy <DataList> .CompletedHandler handler) { var rle = this.RaiseListChangedEvents; Add(DataPortal.FetchChild <Data>()); Add(DataPortal.FetchChild <Data>()); Add(DataPortal.FetchChild <Data>()); Add(DataPortal.FetchChild <Data>()); Add(DataPortal.FetchChild <Data>()); this.RaiseListChangedEvents = rle; handler(this, null); }
public override void DataPortal_Update(Csla.DataPortalClient.LocalProxy <PersonList> .CompletedHandler handler) { try { base.Child_Update(); handler(this, null); } catch (Exception ex) { handler(this, ex); } }
public void DataPortal_Fetch(Csla.DataPortalClient.LocalProxy <AddressListCreator> .CompletedHandler handler) { var bw = new Csla.Threading.BackgroundWorker(); bw.DoWork += (a, b) => { b.Result = AddressEditList.GetList(); }; bw.RunWorkerCompleted += (a, b) => { Result = (AddressEditList)b.Result; handler(this, b.Error); }; bw.RunWorkerAsync(); }
public void DataPortal_Fetch(string name, Csla.DataPortalClient.LocalProxy <DataItem> .CompletedHandler callback) { try { using (BypassPropertyChecks) { Name = name; } callback(this, null); } catch (Exception ex) { callback(null, ex); } }
public void DataPortal_Fetch(Csla.DataPortalClient.LocalProxy <Root> .CompletedHandler handler) { var bw = new Csla.Threading.BackgroundWorker(); bw.DoWork += (a, b) => { Id = 123; //Addresses = AddressEditList.GetList(); }; bw.RunWorkerCompleted += (a, b) => { handler(this, b.Error); }; bw.RunWorkerAsync(); }
public void DataPortal_Fetch( SingleCriteria <Person, int> criteria, Csla.DataPortalClient.LocalProxy <Person> .CompletedHandler handler) { var svc = new PersonService.PersonServiceClient( "BasicHttpBinding_IPersonService"); svc.GetPersonCompleted += (o, e) => { LoadProperty(IdProperty, e.Result.Id); LoadProperty(FirstNameProperty, e.Result.FirstName); LoadProperty(LastNameProperty, e.Result.LastName); handler(this, e.Error); }; svc.GetPersonAsync(criteria.Value); }
public void DataPortal_Fetch(int id, Csla.DataPortalClient.LocalProxy <Person> .CompletedHandler callback) { try { using (BypassPropertyChecks) { Id = id; Name = "Rocky"; Status = "Retrieved"; } callback(this, null); } catch (Exception ex) { callback(null, ex); } }
public override void DataPortal_Insert(Csla.DataPortalClient.LocalProxy <Person> .CompletedHandler handler) { var svc = new PersonService.PersonServiceClient( "BasicHttpBinding_IPersonService"); svc.AddPersonCompleted += (o, e) => { LoadProperty(IdProperty, e.Result.Id); LoadProperty(FirstNameProperty, e.Result.FirstName); LoadProperty(LastNameProperty, e.Result.LastName); handler(this, e.Error); }; var obj = new PersonService.PersonData(); obj.Id = ReadProperty(IdProperty); obj.FirstName = ReadProperty(FirstNameProperty); obj.LastName = ReadProperty(LastNameProperty); svc.AddPersonAsync(obj); }
public override void DataPortal_DeleteSelf(Csla.DataPortalClient.LocalProxy <Person> .CompletedHandler handler) { try { using (BypassPropertyChecks) { var data = MockDb.Persons.Where(c => c.Id == this.Id).FirstOrDefault(); if (data != null) { MockDb.Persons.Remove(data); } } handler(this, null); } catch (Exception ex) { handler(this, ex); } }
public override void DataPortal_Insert(Csla.DataPortalClient.LocalProxy <Person> .CompletedHandler handler) { try { using (BypassPropertyChecks) { this.Id = MockDb.Persons.Max(c => c.Id) + 1; var fname = this.Name.Split(' ')[0]; var lname = this.Name.Split(' ')[1]; MockDb.Persons.Add(new PersonData { Id = this.Id, FirstName = fname, LastName = lname }); } handler(this, null); } catch (Exception ex) { handler(this, ex); } }
public override void DataPortal_Create(Csla.DataPortalClient.LocalProxy <CustomerEdit> .CompletedHandler handler) { var bw = new System.ComponentModel.BackgroundWorker(); bw.DoWork += (s, e) => { e.Result = e.Argument; }; bw.RunWorkerCompleted += (s, e) => { try { using (BypassPropertyChecks) { BirthDate = DateTime.Today; Status = "Created " + ApplicationContext.ExecutionLocation.ToString(); } CreateComplete(handler); } catch (Exception ex) { handler(this, ex); } }; bw.RunWorkerAsync(); }
public void DataPortal_Fetch(int id, Csla.DataPortalClient.LocalProxy <Person> .CompletedHandler handler) { try { using (BypassPropertyChecks) { var data = MockDb.Persons.Where(c => c.Id == id).FirstOrDefault(); if (data == null) { throw new InvalidOperationException(string.Format("Person {0} not found", id)); } Id = data.Id; Name = data.FirstName + " " + data.LastName; } handler(this, null); } catch (Exception ex) { handler(this, ex); } }
public void DataPortal_Fetch(Csla.DataPortalClient.LocalProxy <PersonList> .CompletedHandler handler) { var rlce = RaiseListChangedEvents; RaiseListChangedEvents = false; try { foreach (var item in MockDb.Persons) { Add(DataPortal.FetchChild <Person>(item.Id, item.FirstName + " " + item.LastName)); } handler(this, null); } catch (Exception ex) { handler(this, ex); } finally { RaiseListChangedEvents = rlce; } }
public override void DataPortal_Update(Csla.DataPortalClient.LocalProxy <Person> .CompletedHandler handler) { try { using (BypassPropertyChecks) { var data = MockDb.Persons.Where(c => c.Id == this.Id).FirstOrDefault(); if (data == null) { throw new InvalidOperationException(string.Format("Person {0} not found", this.Id)); } var fname = this.Name.Split(' ')[0]; var lname = this.Name.Split(' ')[1]; data.FirstName = fname; data.LastName = lname; } handler(this, null); } catch (Exception ex) { handler(this, ex); } }
public virtual void DataPortal_Update(Csla.DataPortalClient.LocalProxy <T> .CompletedHandler handler) { throw new NotSupportedException(Resources.UpdateNotSupportedException); }
public virtual void DataPortal_Create(Csla.DataPortalClient.LocalProxy <T> .CompletedHandler handler) { handler((T)this, null); }
public override void DataPortal_Create(Csla.DataPortalClient.LocalProxy <UserAndAdminCanCreateAndWrite> .CompletedHandler handler) { base.DataPortal_Create(handler); handler(this, null); }
private void CreateComplete(Csla.DataPortalClient.LocalProxy <CustomerEdit> .CompletedHandler handler) { base.DataPortal_Create(handler); }