Example #1
0
        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
        }