//检查 private void btnCheck_Click(object sender, EventArgs e) { #region (三步验证)文件名、PDM登录、PDM内【暂无:检出状态、已有编码】 try { //验证1:检查是否正常获取文件名 if (Globals.FileName == null || Globals.FileName.Length == 0) { this.lblErrorInfo.Text = "该文件没有保存,无法获取文件名!"; Msg.ShowError(this.lblErrorInfo.Text); return; } //验证2:检查是否登录PDM系统 if (!PDMHelper.IsLoginPDM()) { this.lblErrorInfo.Text = "PDM未正常登录!"; Msg.ShowError(this.lblErrorInfo.Text); return; } //验证3:检查文件是否在PDM中 if (!CheckInPDM(Globals.FileName)) { this.lblErrorInfo.Text = "该文件没有保存到PDM中!"; Msg.ShowError(this.lblErrorInfo.Text); return; } //验证4:检查文件是否在PDM中检出(暂时不验证) //if (!PDMHelper.IsLock(Globals.FileName)) //{ // this.lblErrorInfo.Text = "该文件没有在PDM中检出!"; // return; //} //验证5:检查文件ID是否已经有图号信息,如果有则覆盖 //if (ExistedMaterialCode()) //{ // this.lblErrorInfo.Text = "该文件的图号编码已经存在!"; // return; //} } catch (Exception ex) { this.lblErrorInfo.ForeColor = Color.Red; this.lblErrorInfo.Text = "PDM未正常登录!"; Msg.ShowError(ex.Message); return; } this.DialogResult = DialogResult.OK; #endregion }
//登录PDM库视图 private void btnLogin_Click(object sender, EventArgs e) { try { if (!PDMHelper.IsLoginPDM()) { Msg.ShowInformation("请先登录PDM系统!"); return; } else { //获取并显示PDM登录信息 GetPDMLoginInfo(); } } catch (Exception ex) { this.lblUserName.ForeColor = Color.Red; this.lblUserName.Text = "PDM未正常登录!"; Msg.ShowError(ex.Message); } }