public void DeleteContact(VinaGerman.Entity.BusinessEntity.ContactEntity entityObject) { if (ShowMessageBox(StringResources.captionConfirm, StringResources.msgConfirmDelete, MessageBoxButton.YesNo) == MessageBoxResult.Yes) { System.Threading.ThreadPool.QueueUserWorkItem(delegate { try { ShowLoading(StringResources.captionInformation, StringResources.msgLoading); var updatedEntity = Factory.Resolve <IBaseDataDS>().DeleteContact(entityObject); HideLoading(); //display to UI Application.Current.Dispatcher.Invoke(new Action(() => { DeleteContactForCompany(entityObject); })); } catch (Exception ex) { HideLoading(); ShowMessageBox(StringResources.captionError, ex.ToString(), MessageBoxButton.OK); } }); } }
public void SaveContact(VinaGerman.Entity.BusinessEntity.ContactEntity entityObject) { System.Threading.ThreadPool.QueueUserWorkItem(delegate { try { ShowLoading(StringResources.captionInformation, StringResources.msgLoading); var updatedEntity = Factory.Resolve <ICompanyDS>().AddOrUpdateContact(entityObject); HideLoading(); //display to UI Application.Current.Dispatcher.Invoke(new Action(() => { AddOrUpdateContact(updatedEntity); })); } catch (Exception ex) { HideLoading(); ShowMessageBox(StringResources.captionError, ex.ToString(), MessageBoxButton.OK); } }); }
private void RowDeleted() { try { if (XtraMessageBox.Show("Bạn có chắc muốn xóa", "Thông báo", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning) == DialogResult.OK) { int index = -1; index = this.gvContact.FocusedRowHandle; if (index >= 0) { source = (BindingSource)GridContact.DataSource; List<VinaGerman.Entity.BusinessEntity.ContactEntity> list = (List<VinaGerman.Entity.BusinessEntity.ContactEntity>)source.DataSource; if (list != null && list.Count > 0) { VinaGerman.Entity.BusinessEntity.ContactEntity a = (VinaGerman.Entity.BusinessEntity.ContactEntity)list[index]; listDeleteDK.Add(a); } gvContact.DeleteRow(index); gvContact.UpdateCurrentRow(); } } } catch (Exception e) { Log.WriteLog(this, System.Reflection.MethodBase.GetCurrentMethod().Name, e.Message); } }
private void CopyRow() { try { List<VinaGerman.Entity.BusinessEntity.ContactEntity> lst = (List<VinaGerman.Entity.BusinessEntity.ContactEntity>)source.DataSource; int index = -1; index = this.gvContact.FocusedRowHandle; VinaGerman.Entity.BusinessEntity.ContactEntity b = (VinaGerman.Entity.BusinessEntity.ContactEntity)gvContact.GetFocusedRow(); if (b != null) { source = (BindingSource)GridContact.DataSource; List<VinaGerman.Entity.BusinessEntity.ContactEntity> list = (List<VinaGerman.Entity.BusinessEntity.ContactEntity>)source.DataSource; if (list != null && list.Count > 0) { VinaGerman.Entity.BusinessEntity.ContactEntity a = new VinaGerman.Entity.BusinessEntity.ContactEntity(); ApplicationHelper.TranferProperiesEx(b, a); a.ContactId = 0; list.Add(a); } source.DataSource = list; GridContact.DataSource = source; gvContact.RefreshData(); } } catch (Exception e) { Log.WriteLog(this, System.Reflection.MethodBase.GetCurrentMethod().Name, e.Message); } }
public bool DeleteContact(VinaGerman.Entity.BusinessEntity.ContactEntity entityObject) { ICompanySvc channel = CreateChannel(); var result = channel.DeleteContact(entityObject); channel.Dispose(); return(result); }
public void DeleteContactForCompany(VinaGerman.Entity.BusinessEntity.ContactEntity newEntity) { VinaGerman.Entity.BusinessEntity.ContactEntity oldEntity = ContactList.FirstOrDefault <VinaGerman.Entity.BusinessEntity.ContactEntity>(p => p.ContactId == newEntity.ContactId); if (oldEntity != null) { ContactList.Remove(oldEntity); } ContactList = new List <VinaGerman.Entity.BusinessEntity.ContactEntity>(_contactList); }
public void AddOrUpdateContact(VinaGerman.Entity.BusinessEntity.ContactEntity newEntity) { VinaGerman.Entity.BusinessEntity.ContactEntity oldEntity = ContactList.FirstOrDefault <VinaGerman.Entity.BusinessEntity.ContactEntity>(p => p.FullName == newEntity.FullName); if (oldEntity == null) { ContactList.Insert(0, newEntity); } else { int index = ContactList.IndexOf(oldEntity); ContactList.Remove(oldEntity); ContactList.Insert(index, newEntity); } ContactList = new List <VinaGerman.Entity.BusinessEntity.ContactEntity>(_contactList); }
public void AddContact() { var newEntity = new VinaGerman.Entity.BusinessEntity.ContactEntity() { Deleted = false, FullName = "", Email = "", Phone = "", Address = "", CompanyId = SelectedCompany.CompanyId, UserAccountId = ApplicationHelper.CurrentUserProfile.UserAccountId, Position = "", DepartmentId = -1, ContactId = -1 }; ContactList.Add(newEntity); ContactList = new List <VinaGerman.Entity.BusinessEntity.ContactEntity>(_contactList); }
private void LoadData() { List<VinaGerman.Entity.BusinessEntity.ContactEntity> list = Factory.Resolve<ICompanyDS>().SearchContact(new ContactSearchEntity() { SearchText = "" }); if (list != null && list.Count > 0) { source.DataSource = list; GridContact.DataSource = source; } else { List<VinaGerman.Entity.BusinessEntity.ContactEntity> lst = new List<VinaGerman.Entity.BusinessEntity.ContactEntity>(); VinaGerman.Entity.BusinessEntity.ContactEntity it = new VinaGerman.Entity.BusinessEntity.ContactEntity(); it.FullName = ""; lst.Add(it); source.DataSource = lst; GridContact.DataSource = source; } }
public bool DeleteContact(VinaGerman.Entity.BusinessEntity.ContactEntity entityObject) { return(Factory.Resolve <IContactBL>().DeleteContact(entityObject)); }
public VinaGerman.Entity.BusinessEntity.ContactEntity AddOrUpdateContact(VinaGerman.Entity.BusinessEntity.ContactEntity entityObject) { return(Factory.Resolve <IContactBL>().AddOrUpdateContact(entityObject)); }
private void LoadData() { List<VinaGerman.Entity.BusinessEntity.ContactEntity> list = Factory.Resolve<ICompanyDS>().SearchContact(new ContactSearchEntity() { SearchText = "" }); if (list != null && list.Count > 0) { source.DataSource = list; GridContact.DataSource = source; } else { List<VinaGerman.Entity.BusinessEntity.ContactEntity> lst = new List<VinaGerman.Entity.BusinessEntity.ContactEntity>(); VinaGerman.Entity.BusinessEntity.ContactEntity it = new VinaGerman.Entity.BusinessEntity.ContactEntity(); it.FullName = ""; lst.Add(it); source.DataSource = lst; GridContact.DataSource = source; } }
private void CopyRow() { try { List<VinaGerman.Entity.BusinessEntity.ContactEntity> lst = (List<VinaGerman.Entity.BusinessEntity.ContactEntity>)source.DataSource; int index = -1; index = this.gvContact.FocusedRowHandle; VinaGerman.Entity.BusinessEntity.ContactEntity b = (VinaGerman.Entity.BusinessEntity.ContactEntity)gvContact.GetFocusedRow(); if (b != null) { source = (BindingSource)GridContact.DataSource; List<VinaGerman.Entity.BusinessEntity.ContactEntity> list = (List<VinaGerman.Entity.BusinessEntity.ContactEntity>)source.DataSource; if (list != null && list.Count > 0) { VinaGerman.Entity.BusinessEntity.ContactEntity a = new VinaGerman.Entity.BusinessEntity.ContactEntity(); ApplicationHelper.TranferProperiesEx(b, a); a.ContactId = 0; list.Add(a); } source.DataSource = list; GridContact.DataSource = source; gvContact.RefreshData(); } } catch (Exception e) { Log.WriteLog(this, System.Reflection.MethodBase.GetCurrentMethod().Name, e.Message); } }
public void Add() { var newEntity = new VinaGerman.Entity.BusinessEntity.ContactEntity() { Deleted = false, FullName="", Email="", Phone="", Address="", CompanyId = ApplicationHelper.CurrentUserProfile.CompanyId, UserAccountId = ApplicationHelper.CurrentUserProfile.UserAccountId, Position="", DepartmentId=-1, ContactId=-1 }; ContactList.Add(newEntity); ContactList = new List<VinaGerman.Entity.BusinessEntity.ContactEntity>(_contactList); }