public CaseSaveStatus AddBasicData(vw_CrimeCaseBasicData caseBasicData, out int CaseID) { try { int MasterCaseID; CaseSaveStatus CaseResult = MasterCaseComponent.AddCaseBasicData(caseBasicData, out MasterCaseID); if (CaseResult == CaseSaveStatus.SecondNumberExistBefore) { CaseID = 0; return(CaseSaveStatus.SecondNumberExistBefore); } else { using (var Transaction = BeginDatabaseTransaction()) { CaseID = CaseComponent.AddCaseData(caseBasicData, MasterCaseID); if (Transaction != null) { Transaction.Commit(); } return(CaseSaveStatus.Saved); } } } catch (Exception ex) { CaseID = 0; HandleException(ex); return(CaseSaveStatus.Failed); } }
public CaseSaveStatus UpdateBasicData(vw_CrimeCaseBasicData caseBasicData) { try { // using (var Transaction = BeginDatabaseTransaction()) { int MasterCaseID = CaseComponent.GetMasterCaseID(caseBasicData.CaseID); if (MasterCaseComponent.IsSecondLevelNumberExistBefore(caseBasicData.SecondNumberInt, caseBasicData.SecondYearInt, caseBasicData.SecondProsecutionID.Value, MasterCaseID)) { return(CaseSaveStatus.SecondNumberExistBefore); } else { CaseComponent.UpdateCaseBasicData(caseBasicData); MasterCaseComponent.UpdateCaseBasicData(MasterCaseID, caseBasicData); //if (Transaction != null) // Transaction.Commit(); return(CaseSaveStatus.Saved); } } } catch (Exception ex) { HandleException(ex); return(CaseSaveStatus.Failed); } }
public DeleteStatus DeleteBasicData(int CaseID) { try { using (var Transaction = BeginDatabaseTransaction()) { int MasterCase = 0; var cases = GetCaseBasicData(CaseID); //AttachmentsComponent.DeleteCaseDocuments(CaseID); // List<vw_CaseDefectsData> Def=DefendantsComp.GetDefendantsByCaseID(CaseID); //foreach (vw_CaseDefectsData X in Def) //{ DefendantsComp.DeleteDefendant(CaseID, X.ID); } //List<vw_CaseDefectsData> Vic = VictimsComp.GetVictimsByCaseID (CaseID); //foreach (vw_CaseDefectsData Y in Vic) //{ VictimsComp.DeleteVictim(CaseID, Y.ID); } CaseComponent.DeleteCaseBasicData(CaseID, cases.IsComplete, out MasterCase); if (cases.IsComplete) { OverAllNumberCombonent.DisableOverAll(CaseID); } else { MasterCaseComponent.DeleteCaseBasicData(MasterCase); } // if (Transaction != null) { Transaction.Commit(); } return(DeleteStatus.Deleted); } } catch (Exception ex) { HandleException(ex); return(DeleteStatus.NotDeleted); } }
public CompleteCaseAfterAddingOverAllNumber(MasterCaseComponent caseComponent) { this.CaseComponent = caseComponent; }
public FaultCaseService(FaultCaseComponent caseComponent, MasterCaseComponent MasterCaseComponent, CaseDescriptionComponent CaseDescriptionComponent) : base(CaseType.Fault) { this.CaseComponent = caseComponent; this.MasterCaseComponent = MasterCaseComponent; this.CaseDescriptionComponent = CaseDescriptionComponent; }
public IQueryable <vw_unCompletCase> GetUnCompletCases(int courtId) { return(MasterCaseComponent.GetUnComptapleCases(courtId)); }