Ejemplo n.º 1
0
        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);
            }
        }
Ejemplo n.º 2
0
        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);
            }
        }
Ejemplo n.º 3
0
        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;
 }
Ejemplo n.º 5
0
 public FaultCaseService(FaultCaseComponent caseComponent, MasterCaseComponent MasterCaseComponent, CaseDescriptionComponent CaseDescriptionComponent) : base(CaseType.Fault)
 {
     this.CaseComponent            = caseComponent;
     this.MasterCaseComponent      = MasterCaseComponent;
     this.CaseDescriptionComponent = CaseDescriptionComponent;
 }
Ejemplo n.º 6
0
 public IQueryable <vw_unCompletCase> GetUnCompletCases(int courtId)
 {
     return(MasterCaseComponent.GetUnComptapleCases(courtId));
 }