Exemplo n.º 1
0
        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);
            }
        }
Exemplo n.º 2
0
 public AddOverAllStatus EditOverAllNumber(int CaseID, long Number, int Year)
 {
     return(OverAllNumberComponent.EditOverAll(CaseID, Number, CaseComponent.GetCaseData(CaseID).FirstProsecutionID, Year));
 }