Example #1
0
 /// <summary>
 /// 设定默认值
 /// </summary>
 private void TableApprovalList_TableNewRow(object sender, DataTableNewRowEventArgs e)
 {
     try
     {
         e.Row["TypeNo"] = TypeNoStr;
         int seqInt = DataTypeConvert.GetInt(TableApprovalList.Compute("Max(AppSequence)", ""));
         e.Row["AppSequence"] = seqInt + 1;
     }
     catch (Exception ex)
     {
         //ExceptionHandler.HandleException(this.Text + "--设定默认值事件错误。", ex);
         ExceptionHandler.HandleException(this.Text + "--" + f.tsmiSdmrzsjcw.Text, ex);
     }
 }
Example #2
0
        /// <summary>
        /// 保存之前的回调方法
        /// </summary>
        public bool CheckControl()
        {
            DataRow dr = gridViewApprovalList.GetFocusedDataRow();

            if (DataTypeConvert.GetString(dr["Approver"]) == "")
            {
                MessageHandler.ShowMessageBox(tsmiSprbnwkqcxcz.Text);// ("审批人不能为空,请重新操作。");
                gridCrlApprovalList.Focus();
                gridViewApprovalList.FocusedColumn = colApprover;
                return(false);
            }

            DataRow[] drs = TableApprovalList.Select(string.Format("Approver={0}", DataTypeConvert.GetString(dr["Approver"])));
            if (drs.Length > 1)
            {
                MessageHandler.ShowMessageBox(tsmiBnszxmdsprqcxcz.Text);// ("不能设置相同的审批人,请重新操作。");
                gridCrlApprovalList.Focus();
                gridViewApprovalList.FocusedColumn = colApprover;
                return(false);
            }
            return(true);
        }