private bool SaveCheck(OpState op) { #region 保存校验 if (txtw_InvCode.Text.Trim() == "") { MsgBox.ShowInfoMsg("图纸编码不能为空!"); return(false); } else if (txtw_InvName.Text.Trim() == "") { MsgBox.ShowInfoMsg("图纸名称不能为空!"); return(false); } else if (txtr_InvCName.Tag == null) { MsgBox.ShowInfoMsg("图纸分类不能为空!"); return(false); } InventoryDAL invDAL = new InventoryDAL(); if (this.opState == OpState.Add) { if (invDAL.Exists(txtw_InvCode.Text.Trim())) { MsgBox.ShowInfoMsg("该编码文档已经存在!"); return(false); } } else if (this.opState == OpState.Update) { if (this.inv.InvCode != txtw_InvCode.Text.Trim()) { if (invDAL.Exists(txtw_InvCode.Text.Trim())) { MsgBox.ShowInfoMsg("该编码文档已经存在!"); return(false); } } } return(true); #endregion }