private static void PopulateArrestParties(ArrestReport arrestReport)
 {
     try
     {
         List <ArrestReportPartyDoc> partyDocs;
         if (Globals.Store.arrestReportPartyDict.TryGetValue(arrestReport.id, out partyDocs))
         {
             foreach (var partyDoc in partyDocs)
             {
                 var party = new ArrestReportAdditionalParty();
                 party.id        = partyDoc.Id;
                 party.PartyType = (PartyTypes)partyDoc.PartyType;
                 party.FirstName = partyDoc.FirstName == null ? String.Empty : partyDoc.FirstName;
                 party.LastName  = partyDoc.LastName == null ? String.Empty : partyDoc.LastName;
                 party.DOB       = partyDoc.DOB == null ? String.Empty : partyDoc.DOB;
                 party.ReportId  = arrestReport.id;
                 arrestReport.AdditionalParties.Add(party);
             }
         }
     }
     catch (Exception e)
     {
         Function.LogCatch(e.ToString());
     }
 }
Ejemplo n.º 2
0
        private ArrestReportAdditionalParty AddPartyToReport()
        {
            try {
                var party = new ArrestReportAdditionalParty(Report)
                {
                    DOB       = tb_dob.Text.Trim(),
                    FirstName = tb_firstName.Text.Trim(),
                    LastName  = tb_lastName.Text.Trim(),
                    PartyType = (ArrestReportAdditionalParty.PartyTypes)cb_type.SelectedItem.UserData
                };
                Dictionary <String, String> failReason;
                ClearErrorState();
                if (!party.Validate(out failReason))
                {
                    foreach (var kvp in failReason)
                    {
                        if (!String.IsNullOrEmpty(kvp.Key))
                        {
                            switch (kvp.Key)
                            {
                            case "First Name":
                                tb_firstName.Error(kvp.Value);
                                lbl_first_name.Error(kvp.Value);
                                break;

                            case "Last Name":
                                tb_lastName.Error(kvp.Value);
                                lbl_last_name.Error(kvp.Value);
                                break;

                            case "DOB":
                                tb_dob.Error(kvp.Value);
                                lbl_dob.Error(kvp.Value);
                                break;

                            case "Type":
                                lbl_party_type.Error(kvp.Value);
                                break;
                            }
                        }
                    }
                    return(null);
                }
                else
                {
                    Report.AdditionalParties.Add(party);
                    return(party);
                }
            }
            catch (Exception e)
            {
                Function.Log(e.ToString());
                //lbl_error.Error("Could not save.. check console or logs");
                return(null);
            }
        }
Ejemplo n.º 3
0
 private void PopulateFieldsFromParty(ArrestReportAdditionalParty additionalParty)
 {
     if (additionalParty == null)
     {
         return;
     }
     tb_dob.Text       = additionalParty.DOB;
     tb_firstName.Text = additionalParty.FirstName;
     tb_lastName.Text  = additionalParty.LastName;
     cb_type.SelectByUserData(additionalParty.PartyType);
     LockControls();
 }
Ejemplo n.º 4
0
 private void AddAdditionalPartyToListBox(ArrestReportAdditionalParty party)
 {
     if (party == null || lb_additional_parties == null)
     {
         return;
     }
     var row = lb_additional_parties.AddRow(
         String.Format("({0}) {1}", party.PartyType.ToString().Substring(0, 1), party.FullName),
         party.Id(),
         party
         );
 }
        private static void insertArrestReportParties(ArrestReportAdditionalParty party, Guid arrestReportId)
        {
            var arrestReportPartyDoc = new ArrestReportPartyDoc
            {
                PartyType      = (int)party.PartyType,
                FirstName      = party.FirstName,
                LastName       = party.LastName,
                DOB            = party.DOB,
                ArrestReportId = arrestReportId
            };

            Globals.Store.arrestReportPartyCollection.Insert(arrestReportPartyDoc);
        }
        private static void insertArrestReportParties(ArrestReportAdditionalParty party, Guid arrestReportId)
        {
            var arrestReportPartyDoc = new ArrestReportPartyDoc
            {
                PartyType = (int)party.PartyType,
                FirstName = party.FirstName,
                LastName  = party.LastName,
                DOB       = party.DOB
            };
            List <ArrestReportPartyDoc> arrestReportPartyDocs;

            if (!Globals.Store.arrestReportPartyDict.TryGetValue(arrestReportId, out arrestReportPartyDocs))
            {
                arrestReportPartyDocs = new List <ArrestReportPartyDoc>();
                Globals.Store.arrestReportPartyDict.Add(arrestReportId, arrestReportPartyDocs);
            }
            arrestReportPartyDocs.Add(arrestReportPartyDoc);
        }
 private static void PopulateArrestParties(ArrestReport arrestReport)
 {
     try
     {
         List <ArrestReportPartyDoc> partyDocs = Globals.Store.arrestReportPartyCollection.Find(x => x.ArrestReportId == arrestReport.id).ToList();
         foreach (var partyDoc in partyDocs)
         {
             var party = new ArrestReportAdditionalParty();
             party.id        = partyDoc.Id;
             party.PartyType = (PartyTypes)partyDoc.PartyType;
             party.FirstName = partyDoc.FirstName == null ? String.Empty : partyDoc.FirstName;
             party.LastName  = partyDoc.LastName == null ? String.Empty : partyDoc.LastName;
             party.DOB       = partyDoc.DOB == null ? String.Empty : partyDoc.DOB;
             party.ReportId  = partyDoc.ArrestReportId;
             arrestReport.AdditionalParties.Add(party);
         }
     }
     catch (Exception e)
     {
         Function.LogCatch(e.ToString());
     }
 }
Ejemplo n.º 8
0
 private void AddAdditionalPartyToListBox(ArrestReportAdditionalParty party)
 {
     lb_additional_parties.AddRow(party.FullName, party.FullName, party);
 }