/// <summary>
        /// Bind data on UltraGrid
        /// </summary>
        /// <param name="codes"></param>
        /// <param name="needMerge"></param>
        public void BindCodeTable(CodeTableDataSet.T_IC_CODEDataTable codes, bool needMerge)
        {
            CodeTableDataSet.T_IC_CODEDataTable temp = this.ultraGridCodeTable.DataSource as CodeTableDataSet.T_IC_CODEDataTable;
            if (needMerge && (temp != null))
            {
                temp.Merge(codes);
            }
            else
            {
                temp = codes;
            }
            this.ultraLabTotalNum.Text = HiiP.Framework.Messaging.Messages.General.GEI001.Format(temp.Count);

            this.ultraGridCodeTable.DataSource = temp;
        }
 public void Fill(CodeTableDataSet.T_IC_CODERow data)
 {
     this.tICCODERowBindingSource.DataSource = data;
     if (!string.IsNullOrEmpty(data.CODE_CATEGORY))
     {
         this.ultraComboCategory.Value = data.CODE_CATEGORY;
     }
     else
     {
         ultraComboCategory.SelectedIndex = 0;
     }
     //DateTime obj = data.EFFECTIVE_START_DATE;
     //DateTime Date1753=new DateTime(1753,1,1),Date9998=new DateTime(9998,12,31);
     //if (obj >= Date9998 || obj <= Date1753)
     //{
     //    ultraDateTimeStartTime.DateTime = Date1753;
     //    ultraDateTimeStartTime.Value = null;
     //}
     //else
     //{
     //    ultraDateTimeStartTime.DateTime = obj;
     //}
     //obj = data.EFFECTIVE_END_DATE;
     //if (obj >= Date9998 || obj <= Date1753)
     //{
     //    ultraDateTimeEndTime.DateTime = Date9998;
     //    ultraDateTimeEndTime.Value = null;
     //}
     //else
     //{
     //    ultraDateTimeEndTime.DateTime = obj;
     //}
 }
        private void ultraBtnReset_Click(object sender, EventArgs e)
        {
            try
            {
                this.Cursor = Cursors.WaitCursor;

                this.ultraComboCategory.SelectedIndex = 0;

                CodeTableDataSet ds = new CodeTableDataSet();
                BindCodeTable(ds.T_IC_CODE,false);
            }
            catch (Exception exception)
            {
                if (ExceptionManager.Handle(exception)) throw;
            }
            finally
            {
                this.Cursor = Cursors.Default;
            }
        }