예제 #1
0
 /// <summary>
 /// 上传图片到服务器并更新数据库
 /// </summary>
 /// <param name="sFilePath"></param>
 /// <param name="localpath"></param>
 /// <returns>0:上传失败,1:上传成功,-1:其它错误</returns>
 public int FileUpLoad(MImage model, string localpath, bool isMarkImg)
 {
     try
     {
         int i = -2;
         if (isMarkImg)
         {
             i = fileTranfer.FileUpLoad(model.MARK_IMAGE_PATH, localpath);
         }
         else
         {
             i = fileTranfer.FileUpLoad(model.IMAGE_PATH, localpath);
         }
         if (i < 0)
         {
             return(0);
         }
         int imageId = -1;
         if (model.IMAGE_ID == null)
         {
             i = Bimage.Add(model, ref imageId);
             model.IMAGE_ID = imageId;
         }
         else
         {
             i = Bimage.Update(model, "where IMAGE_ID=" + model.IMAGE_ID);
         }
         if (i < 0)
         {
             return(0);
         }
         if (!isMarkImg)
         {
             SIS_Model.MWorkList mWorkList = (SIS_Model.MWorkList)bWorkList.GetModel(model.EXAM_ACCESSION_NUM);
             if (mWorkList.IMAGE_COUNTS == null)
             {
                 mWorkList.IMAGE_COUNTS = 1;
             }
             else
             {
                 mWorkList.IMAGE_COUNTS += 1;
             }
             bWorkList.Update(mWorkList, " where EXAM_ACCESSION_NUM = '" + mWorkList.EXAM_ACCESSION_NUM + "'");
         }
         return(1);//
     }
     catch
     {
         return(-1);
     }
 }