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);
     }
 }
示例#4
0
        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;
            }
        }
示例#9
0
 public bool DeleteLocation(VinaGerman.Entity.BusinessEntity.LocationEntity entityObject)
 {
     return(Factory.Resolve <ILocationBL>().DeleteLocation(entityObject));
 }
示例#10
0
 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);
 }