Example #1
0
 /// <summary>
 /// 我的单据新增
 /// </summary>
 /// <param name="model"></param>
 /// <returns></returns>
 public bool AddPersonalRecordList(T_PF_PERSONALRECORD model)
 {
     try
     {
         PersonalRecordDAL dal = new PersonalRecordDAL();
         string recordID = dal.GetExistRecord(model.SYSTYPE, model.MODELCODE, model.MODELID, model.OWNERID, model.OWNERCOMPANYID, model.ISFORWARD);
         if (recordID != "")
         {
             return dal.UpdatePersonalRecord(model, recordID);
         }
         else
         {
             var bol= dal.AddPersonalRecord(model);
             if (bol)
             {
                  PersonnelWS.PersonnelServiceClient HRClient = new PersonnelWS.PersonnelServiceClient();
                  var user = HRClient.GetEmployeeByID(model.OWNERID);
                  SendEmail("你有新的单据请登录系统查看!", user.EMAIL);
                  Log.WriteLog("FormID=" + model.MODELID + ";MODELDESCRIPTION=" + model.MODELDESCRIPTION + ";接收EMAIL=" + user.EMAIL+";所属人ID="+user.OWNERID);
             }
             return bol;
         }
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message, ex);
     }
 }
Example #2
0
 /// <summary>
 /// 我的单据新增
 /// </summary>
 /// <param name="model"></param>
 /// <returns></returns>
 public bool AddPersonalRecord(T_PF_PERSONALRECORD model)
 {
     try
     {
         PersonalRecordDAL dal = new PersonalRecordDAL();
         string recordID = dal.GetExistDoTask(model.MODELCODE, model.MODELID, model.OWNERID, model.OWNERCOMPANYID);
         if (model.CHECKSTATE == "0" && string.IsNullOrWhiteSpace(recordID))
         {
             SMTEngine.EngineWcfGlobalFunctionClient client = new SMTEngine.EngineWcfGlobalFunctionClient();
             client.TaskCacheReflesh(model.OWNERID);
             return dal.AddDoTask(model);
         }
         else
         {
             return true; //修改状态该为流程来做
         }
     }
     catch (Exception ex)
     {
         Tracer.Debug("新增我的代办 CHECKSTATE=" + model.MODELCODE + "Exception:"+ex.Message);
         throw new Exception(ex.Message, ex);
     }
 }
Example #3
0
 /// <summary>
 /// 返回我的单据实体列表[longkc]
 /// </summary>
 /// <param name="pageIndex"></param>
 /// <param name="strOrderBy"></param>
 /// <param name="checkstate"></param>
 /// <param name="filterString"></param>
 /// <param name="ownerid"></param>
 /// <param name="Isforward"></param>
 /// <param name="BeginDate"></param>
 /// <param name="EndDate"></param>
 /// <param name="pageCount"></param>
 /// <returns></returns>
 public List<T_PF_PERSONALRECORD> GetPersonalRecordListNew(int pageIndex, string strOrderBy, string checkstate, string filterString,
      string ownerid, string Isforward, string BeginDate, string EndDate, ref int pageCount)
 {
     PersonalRecordDAL dal = new PersonalRecordDAL();
     string filter = "";
     if (!string.IsNullOrEmpty(checkstate))
     {
         filter += " AND CHECKSTATE=" + checkstate + "";
     }
     if (!string.IsNullOrEmpty(ownerid))
     {
         filter += " AND OWNERID='" + ownerid + "'";
     }
     if (!string.IsNullOrEmpty(Isforward))
     {
         filter += " AND ISFORWARD=" + Isforward + "";
     }  
     if (!string.IsNullOrEmpty(BeginDate))
     {
         filter += " AND createdate>=to_date('" + BeginDate + "','yyyy-MM-dd')";
     }
     if (!string.IsNullOrEmpty(EndDate))
     {
         filter += " AND createdate<=to_date('" + EndDate + "','yyyy-MM-dd')";
     } 
     if (!string.IsNullOrEmpty(filterString)) 
     {
         filter += filterString;
     }
     return dal.GetPersonalRecordList(Config.pageSize, filter, pageIndex, strOrderBy, ref  pageCount);
 }
Example #4
0
 /// <summary>
 /// 返回我的单据实体列表(未提交,转发两种状态的)
 /// </summary>
 /// <param name="pageIndex"></param>
 /// <param name="strOrderBy"></param>
 /// <param name="checkstate"></param>
 /// <param name="filterString"></param>
 /// <param name="strCreateID"></param>
 /// <param name="Isforward"></param>
 /// <param name="BeginDate"></param>
 /// <param name="EndDate"></param>
 /// <param name="pageCount"></param>
 /// <returns></returns>
 public List<T_PF_PERSONALRECORD> GetPersonalRecordList(int pageIndex, string strOrderBy, string checkstate, string filterString,
      string strCreateID, string Isforward, string BeginDate, string EndDate, ref int pageCount)
 {
      PersonalRecordDAL dal = new PersonalRecordDAL();
      string filter = "";
      if (!string.IsNullOrEmpty(checkstate))
      {
          filter += " AND CHECKSTATE=" + checkstate + "";
      }
      if (!string.IsNullOrEmpty(strCreateID))
      {
          filter += " AND OWNERID='" + strCreateID + "'";
      }
      if (!string.IsNullOrEmpty(Isforward))
      {
          filter += " AND ISFORWARD=" + Isforward + "";
      }
      if (!string.IsNullOrEmpty(filterString))
      {
          filter += filterString;
      }
      return dal.GetPersonalRecordList(Config.pageSize, filter, pageIndex, strOrderBy, ref  pageCount);
 }
Example #5
0
 /// <summary>
 /// 返回我的单据实体
 /// </summary>
 /// <param name="_sysType"></param>
 /// <param name="_modelCode"></param>
 /// <param name="_modelID"></param>
 /// <param name="_IsForward"></param>
 /// <returns></returns>
 public T_PF_PERSONALRECORD GetPersonalRecordModelByModelID(string _sysType, string _modelCode, string _modelID, string _IsForward)
 {
     if (string.IsNullOrWhiteSpace(_sysType) && string.IsNullOrWhiteSpace(_modelCode) && string.IsNullOrWhiteSpace(_modelID)
         && string.IsNullOrWhiteSpace(_IsForward))
     {
         return null;
     }
     else
     {
         PersonalRecordDAL dal = new PersonalRecordDAL();
         return dal.GetEntity(_sysType, _modelCode, _modelID, _IsForward);
     }
 }
Example #6
0
 /// <summary>
 /// 返回我的单据实体
 /// </summary>
 /// <param name="_personalrecordID"></param>
 /// <returns></returns>
 public T_PF_PERSONALRECORD GetPersonalRecordModelByID(string _personalrecordID)
 {          
     if (string.IsNullOrWhiteSpace(_personalrecordID))
     {
         return null;
     }
     else
     {
         PersonalRecordDAL dal = new PersonalRecordDAL();
         return dal.GetEntity(_personalrecordID);
     }
 }
Example #7
0
 /// <summary>
 /// 删除我的单据
 /// </summary>
 /// <param name="_personalrecordID"></param>
 /// <returns></returns>
 public bool DeletePersonalRecord(string _personalrecordID)
 {            
      if (string.IsNullOrWhiteSpace(_personalrecordID))
      {
          return false;
      }
      else
      {
          PersonalRecordDAL dal = new PersonalRecordDAL();
          T_PF_PERSONALRECORD ent = dal.GetEntity("", "", _personalrecordID, "");
          SMTEngine.EngineWcfGlobalFunctionClient client = new SMTEngine.EngineWcfGlobalFunctionClient();
          client.TaskCacheReflesh(ent.OWNERID);
          return dal.DeletePersonalRecord(_personalrecordID);
      }
 }
Example #8
0
 /// <summary>
 /// 修改的单据
 /// </summary>
 /// <param name="model"></param>
 /// <returns></returns>
 public bool UpdatePersonalRecord(T_PF_PERSONALRECORD model)
 {
     PersonalRecordDAL dal = new PersonalRecordDAL();
     if (string.IsNullOrWhiteSpace(model.PERSONALRECORDID))
     {
         string recordID = dal.GetExistRecord(model.SYSTYPE, model.MODELCODE, model.MODELID, model.OWNERID, model.OWNERCOMPANYID, model.ISFORWARD);
         return dal.UpdatePersonalRecord(model, recordID);
     }
     else
     {
         return dal.UpdatePersonalRecord(model, model.PERSONALRECORDID);
     }
 }