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()); } }
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); } }
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(); }
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()); } }
private void AddAdditionalPartyToListBox(ArrestReportAdditionalParty party) { lb_additional_parties.AddRow(party.FullName, party.FullName, party); }