Exemple #1
0
 //检查
 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
 }
Exemple #2
0
 //登录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);
     }
 }