public AddOverAllStatus AddOverAllNumber(int CaseID, out long Number, out int ProsecutionID, out int Year, out List <AddOverAllStatus> Messages) { try { Number = ProsecutionID = Year = 0; Messages = new List <AddOverAllStatus>(); using (var Trans = BeginDatabaseTransaction()) { AddOverAllStatus CaseComplete; if (!IsCaseComplete(CaseID, out CaseComplete, out Messages)) { return(CaseComplete); } //vw_CrimeCaseBasicData CBD= GetCaseBasicData(CaseID); // CBD.OverAllId = OverAllNumberCombonent.AddOverAll(CBD); // MasterCaseComponent.UpdateCaseBasicData(CaseID,CBD); else if (OverAllNumberComponent.AddOverAll(CaseID, out Number, out ProsecutionID, out Year)) { Event(new OverAllNumberAdded { CaseID = CaseID }); Trans.Commit(); return(AddOverAllStatus.Saved); } else { return(AddOverAllStatus.Fail); } } } catch (Exception ex) { HandleException(ex); Messages = new List <AddOverAllStatus>(); Number = ProsecutionID = Year = 0; return(AddOverAllStatus.Fail); } }
public AddOverAllStatus EditOverAllNumber(int CaseID, long Number, int Year) { return(OverAllNumberComponent.EditOverAll(CaseID, Number, CaseComponent.GetCaseData(CaseID).FirstProsecutionID, Year)); }