private void CopyRow()
 {
     try
     {
         List <Entity.BusinessEntity.DepartmentEntity> lst = (List <Entity.BusinessEntity.DepartmentEntity>)source.DataSource;
         int index = -1;
         index = this.gvDepartment.FocusedRowHandle;
         Entity.BusinessEntity.DepartmentEntity b = (Entity.BusinessEntity.DepartmentEntity)gvDepartment.GetFocusedRow();
         if (b != null)
         {
             source = (BindingSource)GridDepartment.DataSource;
             List <Entity.BusinessEntity.DepartmentEntity> list = (List <Entity.BusinessEntity.DepartmentEntity>)source.DataSource;
             if (list != null && list.Count > 0)
             {
                 Entity.BusinessEntity.DepartmentEntity a = new Entity.BusinessEntity.DepartmentEntity();
                 ApplicationHelper.TranferProperiesEx(b, a);
                 a.DepartmentId = 0;
                 list.Add(a);
             }
             source.DataSource         = list;
             GridDepartment.DataSource = source;
             gvDepartment.RefreshData();
         }
     }
     catch (Exception e)
     {
         Log.WriteLog(this, System.Reflection.MethodBase.GetCurrentMethod().Name, e.Message);
     }
 }
 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.gvDepartment.FocusedRowHandle;
             if (index >= 0)
             {
                 source = (BindingSource)GridDepartment.DataSource;
                 List <Entity.BusinessEntity.DepartmentEntity> list = (List <Entity.BusinessEntity.DepartmentEntity>)source.DataSource;
                 if (list != null && list.Count > 0)
                 {
                     Entity.BusinessEntity.DepartmentEntity a = (Entity.BusinessEntity.DepartmentEntity)list[index];
                     listDeleteDK.Add(a);
                 }
                 gvDepartment.DeleteRow(index);
                 gvDepartment.UpdateCurrentRow();
             }
         }
     }
     catch (Exception e)
     {
         Log.WriteLog(this, System.Reflection.MethodBase.GetCurrentMethod().Name, e.Message);
     }
 }
        private void LoadData()
        {
            List <Entity.BusinessEntity.DepartmentEntity> list = Factory.Resolve <ICompanyDS>().SearchDepartment(new DepartmentSearchEntity()
            {
                SearchText = ""
            });

            if (list != null && list.Count > 0)
            {
                source.DataSource         = list;
                GridDepartment.DataSource = source;
            }
            else
            {
                List <Entity.BusinessEntity.DepartmentEntity> lst = new List <Entity.BusinessEntity.DepartmentEntity>();
                Entity.BusinessEntity.DepartmentEntity        it  = new Entity.BusinessEntity.DepartmentEntity();
                it.Description = "";
                lst.Add(it);
                source.DataSource         = lst;
                GridDepartment.DataSource = source;
            }
        }
 private void LoadData()
 {
     List<Entity.BusinessEntity.DepartmentEntity> list = Factory.Resolve<ICompanyDS>().SearchDepartment(new DepartmentSearchEntity()
     {
         SearchText = ""
     });
     if (list != null && list.Count > 0)
     {
         source.DataSource = list;
         GridDepartment.DataSource = source;
     }
     else
     {
         List<Entity.BusinessEntity.DepartmentEntity> lst = new List<Entity.BusinessEntity.DepartmentEntity>();
         Entity.BusinessEntity.DepartmentEntity it = new Entity.BusinessEntity.DepartmentEntity();
         it.Description = "";
         lst.Add(it);
         source.DataSource = lst;
         GridDepartment.DataSource = source;
     }
 }
 private void CopyRow()
 {
     try
     {
         List<Entity.BusinessEntity.DepartmentEntity> lst = (List<Entity.BusinessEntity.DepartmentEntity>)source.DataSource;
         int index = -1;
         index = this.gvDepartment.FocusedRowHandle;
         Entity.BusinessEntity.DepartmentEntity b = (Entity.BusinessEntity.DepartmentEntity)gvDepartment.GetFocusedRow();
         if (b != null)
         {
             source = (BindingSource)GridDepartment.DataSource;
             List<Entity.BusinessEntity.DepartmentEntity> list = (List<Entity.BusinessEntity.DepartmentEntity>)source.DataSource;
             if (list != null && list.Count > 0)
             {
                 Entity.BusinessEntity.DepartmentEntity a = new Entity.BusinessEntity.DepartmentEntity();
                 ApplicationHelper.TranferProperiesEx(b, a);
                 a.DepartmentId = 0;
                 list.Add(a);
             }
             source.DataSource = list;
             GridDepartment.DataSource = source;
             gvDepartment.RefreshData();
         }
     }
     catch (Exception e)
     {
         Log.WriteLog(this, System.Reflection.MethodBase.GetCurrentMethod().Name, e.Message);
     }
 }