/// <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); } }
/// <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); }