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);
     }
 }
Esempio n. 5
0
        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;
     }
 }
Esempio n. 10
0
 public bool DeleteContact(VinaGerman.Entity.BusinessEntity.ContactEntity entityObject)
 {
     return(Factory.Resolve <IContactBL>().DeleteContact(entityObject));
 }
Esempio n. 11
0
 public VinaGerman.Entity.BusinessEntity.ContactEntity AddOrUpdateContact(VinaGerman.Entity.BusinessEntity.ContactEntity entityObject)
 {
     return(Factory.Resolve <IContactBL>().AddOrUpdateContact(entityObject));
 }
Esempio n. 12
0
 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;
     }
 }
Esempio n. 13
0
 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);
 }