public void Save(VinaGerman.Entity.BusinessEntity.LocationEntity entityObject) { System.Threading.ThreadPool.QueueUserWorkItem(delegate { try { ShowLoading(StringResources.captionInformation, StringResources.msgLoading); var updatedEntity = Factory.Resolve <ICompanyDS>().AddOrUpdateLocation(entityObject); HideLoading(); //display to UI Application.Current.Dispatcher.Invoke(new Action(() => { AddOrUpdateLocation(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.gvLocation.FocusedRowHandle; if (index >= 0) { source = (BindingSource)GridLocation.DataSource; List <VinaGerman.Entity.BusinessEntity.LocationEntity> list = (List <VinaGerman.Entity.BusinessEntity.LocationEntity>)source.DataSource; if (list != null && list.Count > 0) { VinaGerman.Entity.BusinessEntity.LocationEntity a = (VinaGerman.Entity.BusinessEntity.LocationEntity)list[index]; listDeleteDK.Add(a); } gvLocation.DeleteRow(index); gvLocation.UpdateCurrentRow(); } } } catch (Exception e) { Log.WriteLog(this, System.Reflection.MethodBase.GetCurrentMethod().Name, e.Message); } }
private void CopyRow() { try { List <VinaGerman.Entity.BusinessEntity.LocationEntity> lst = (List <VinaGerman.Entity.BusinessEntity.LocationEntity>)source.DataSource; int index = -1; index = this.gvLocation.FocusedRowHandle; VinaGerman.Entity.BusinessEntity.LocationEntity b = (VinaGerman.Entity.BusinessEntity.LocationEntity)gvLocation.GetFocusedRow(); if (b != null) { source = (BindingSource)GridLocation.DataSource; List <VinaGerman.Entity.BusinessEntity.LocationEntity> list = (List <VinaGerman.Entity.BusinessEntity.LocationEntity>)source.DataSource; if (list != null && list.Count > 0) { VinaGerman.Entity.BusinessEntity.LocationEntity a = new VinaGerman.Entity.BusinessEntity.LocationEntity(); ApplicationHelper.TranferProperiesEx(b, a); a.LocationId = 0; list.Add(a); } source.DataSource = list; GridLocation.DataSource = source; gvLocation.RefreshData(); } } catch (Exception e) { Log.WriteLog(this, System.Reflection.MethodBase.GetCurrentMethod().Name, e.Message); } }
public VinaGerman.Entity.BusinessEntity.LocationEntity AddOrUpdateLocation(VinaGerman.Entity.BusinessEntity.LocationEntity entityObject) { ICompanySvc channel = CreateChannel(); var result = channel.AddOrUpdateLocation(entityObject); channel.Dispose(); return(result); }
public void DeleteLocation(VinaGerman.Entity.BusinessEntity.LocationEntity newEntity) { VinaGerman.Entity.BusinessEntity.LocationEntity oldEntity = LocationList.FirstOrDefault <VinaGerman.Entity.BusinessEntity.LocationEntity>(p => p.LocationId == newEntity.LocationId); if (oldEntity != null) { LocationList.Remove(oldEntity); } LocationList = new List <VinaGerman.Entity.BusinessEntity.LocationEntity>(_locationList); }
public void Add() { var newEntity = new VinaGerman.Entity.BusinessEntity.LocationEntity() { Deleted = false, Description = "", Address = "", CompanyId = ApplicationHelper.CurrentUserProfile.CompanyId, LocationId = -1 }; LocationList.Add(newEntity); LocationList = new List <VinaGerman.Entity.BusinessEntity.LocationEntity>(_locationList); }
public void AddOrUpdateLocation(VinaGerman.Entity.BusinessEntity.LocationEntity newEntity) { VinaGerman.Entity.BusinessEntity.LocationEntity oldEntity = LocationList.FirstOrDefault <VinaGerman.Entity.BusinessEntity.LocationEntity>(p => p.Description == newEntity.Description); if (oldEntity == null) { LocationList.Insert(0, newEntity); } else { int index = LocationList.IndexOf(oldEntity); LocationList.Remove(oldEntity); LocationList.Insert(index, newEntity); } LocationList = new List <VinaGerman.Entity.BusinessEntity.LocationEntity>(_locationList); }
private void LoadData() { List <VinaGerman.Entity.BusinessEntity.LocationEntity> list = Factory.Resolve <ICompanyDS>().SearchLocation(new LocationSearchEntity() { SearchText = "" }); if (list != null && list.Count > 0) { source.DataSource = list; GridLocation.DataSource = source; } else { List <VinaGerman.Entity.BusinessEntity.LocationEntity> lst = new List <VinaGerman.Entity.BusinessEntity.LocationEntity>(); VinaGerman.Entity.BusinessEntity.LocationEntity it = new VinaGerman.Entity.BusinessEntity.LocationEntity(); it.Description = ""; lst.Add(it); source.DataSource = lst; GridLocation.DataSource = source; } }
public bool DeleteLocation(VinaGerman.Entity.BusinessEntity.LocationEntity entityObject) { return(Factory.Resolve <ILocationBL>().DeleteLocation(entityObject)); }
public VinaGerman.Entity.BusinessEntity.LocationEntity AddOrUpdateLocation(VinaGerman.Entity.BusinessEntity.LocationEntity entityObject) { return(Factory.Resolve <ILocationBL>().AddOrUpdateLocation(entityObject)); }
private void LoadData() { List<VinaGerman.Entity.BusinessEntity.LocationEntity> list = Factory.Resolve<ICompanyDS>().SearchLocation(new LocationSearchEntity() { SearchText = "" }); if (list != null && list.Count > 0) { source.DataSource = list; GridLocation.DataSource = source; } else { List<VinaGerman.Entity.BusinessEntity.LocationEntity> lst = new List<VinaGerman.Entity.BusinessEntity.LocationEntity>(); VinaGerman.Entity.BusinessEntity.LocationEntity it = new VinaGerman.Entity.BusinessEntity.LocationEntity(); it.Description = ""; lst.Add(it); source.DataSource = lst; GridLocation.DataSource = source; } }
private void CopyRow() { try { List<VinaGerman.Entity.BusinessEntity.LocationEntity> lst = (List<VinaGerman.Entity.BusinessEntity.LocationEntity>)source.DataSource; int index = -1; index = this.gvLocation.FocusedRowHandle; VinaGerman.Entity.BusinessEntity.LocationEntity b = (VinaGerman.Entity.BusinessEntity.LocationEntity)gvLocation.GetFocusedRow(); if (b != null) { source = (BindingSource)GridLocation.DataSource; List<VinaGerman.Entity.BusinessEntity.LocationEntity> list = (List<VinaGerman.Entity.BusinessEntity.LocationEntity>)source.DataSource; if (list != null && list.Count > 0) { VinaGerman.Entity.BusinessEntity.LocationEntity a = new VinaGerman.Entity.BusinessEntity.LocationEntity(); ApplicationHelper.TranferProperiesEx(b, a); a.LocationId = 0; list.Add(a); } source.DataSource = list; GridLocation.DataSource = source; gvLocation.RefreshData(); } } catch (Exception e) { Log.WriteLog(this, System.Reflection.MethodBase.GetCurrentMethod().Name, e.Message); } }
public void Add() { var newEntity = new VinaGerman.Entity.BusinessEntity.LocationEntity() { Deleted = false, Description = "", Address="", CompanyId = ApplicationHelper.CurrentUserProfile.CompanyId, LocationId=-1 }; LocationList.Add(newEntity); LocationList = new List<VinaGerman.Entity.BusinessEntity.LocationEntity>(_locationList); }