/// <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); }
/// <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); }