示例#1
0
 /// <summary>
 /// ویرایش
 /// </summary>
 /// <returns></returns>
 public bool Update(DataTable pArchiveList)
 {
     if (JPermission.CheckPermission("ArchivedDocuments.JRequestArchiveFile.Update"))
     {
         JDataBase Db = new JDataBase();
         JRequestArchiveFileTable PDT = new JRequestArchiveFileTable();
         try
         {
             PDT.SetValueProperty(this);
             if (PDT.Update(Db))
             {
                 return(true);
             }
             return(false);
         }
         catch (Exception ex)
         {
             JSystem.Except.AddException(ex);
             return(false);
         }
         finally
         {
             PDT.Dispose();
             Db.Dispose();
         }
     }
     return(false);
 }
示例#2
0
 /// <summary>
 /// ویرایش
 /// </summary>
 /// <returns></returns>
 public bool Update(JDataBase Db, bool Send)
 {
     if (JPermission.CheckPermission("ArchivedDocuments.JRequestArchiveFile.Update"))
     {
         JRequestArchiveFileTable PDT = new JRequestArchiveFileTable();
         try
         {
             Db.beginTransaction("RequestArchiveFile");
             PDT.SetValueProperty(this);
             if (PDT.Update(Db))
             {
                 if (Send)
                 {
                     if (!(SendConfirm(Db, 999)))
                     {
                         Db.Rollback("RequestArchiveFile");
                         JMessages.Error("Send Not Successfuly ", "");
                     }
                     else
                     {
                         if (Db.Commit())
                         {
                             //Nodes.DataTable.Merge(JVacationHours.GetDataTable(Code));
                             return(true);
                         }
                     }
                 }
                 else
                 {
                     if (Db.Commit())
                     {
                         return(true);
                     }
                     else
                     {
                         Db.Rollback("RequestArchiveFile");
                         return(false);
                     }
                 }
             }
             Db.Rollback("RequestArchiveFile");
             return(false);
         }
         catch (Exception ex)
         {
             JSystem.Except.AddException(ex);
             Db.Rollback("RequestArchiveFile");
             return(false);
         }
         finally
         {
             if ((Send))
             {
                 Db.Dispose();
             }
             PDT.Dispose();
         }
     }
     return(false);
 }