示例#1
0
        private void LoadMenuSetDetail()
        {
            int activeRow = shtMenuSet.ActiveRowIndex;

            MenuSetMaintenanceController ctlMenuSet = new MenuSetMaintenanceController();
            string    MenuSetCD = shtMenuSet.Cells[activeRow, (int)eColMenuSet.MENU_SET_CD].Text;
            DataTable dtMenuSub = ctlMenuSet.LoadMenuSubByMenuSetCD(MenuSetCD);

            shtMenuSub.DataSource = dtMenuSub;
            m_OldActiveRow        = activeRow;
        }
示例#2
0
 private void LoadData()
 {
     try
     {
         MenuSetMaintenanceController ctlMenuSet = new MenuSetMaintenanceController();
         DataTable dtMenuSet = ctlMenuSet.LoadAllMenuSet();
         if (dtMenuSet != null && dtMenuSet.Rows.Count > 0)
         {
             shtMenuSet.DataSource = dtMenuSet;
             shtMenuSet.AddSelection(0, 0, 1, 2);
             string    MenuSetCD = shtMenuSet.Cells[0, (int)eColMenuSet.MENU_SET_CD].Text;
             DataTable dtMenuSub = ctlMenuSet.LoadMenuSubByMenuSetCD(MenuSetCD);
             shtMenuSub.DataSource = dtMenuSub;
         }
     }
     catch (ValidateException err)
     {
         for (int i = 0; i < err.ErrorResults.Count; i++)
         {
             MessageBox.Show(err.ErrorResults[i].Message.MessageDescription);
             err.ErrorResults[i].FocusOnControl();
         }
         if (CommonLib.Common.CurrentDatabase.DBTransactionState == EVOFramework.Database.TransactionState.PROCESSING)
         {
             CommonLib.Common.CurrentDatabase.Rollback();
         }
     }
     catch (BusinessException err)
     {
         MessageDialog.ShowBusiness(this, err.Error.Message.MessageDescription);
         if (CommonLib.Common.CurrentDatabase.DBTransactionState == EVOFramework.Database.TransactionState.PROCESSING)
         {
             CommonLib.Common.CurrentDatabase.Rollback();
         }
     }
     catch (Exception ex)
     {
         MessageDialog.ShowBusiness(this, ex.Message);
         if (CommonLib.Common.CurrentDatabase.DBTransactionState == EVOFramework.Database.TransactionState.PROCESSING)
         {
             CommonLib.Common.CurrentDatabase.Rollback();
         }
     }
 }