示例#1
0
        private Charge CreateNewCharge(JustWareApiClient api, XElement chargeXml)
        {
            var    chargeValues = GetChildValues(chargeXml);
            Charge charge       = new Charge();

            charge.Operation = OperationType.Insert;
            string  query   = String.Format("Code = \"{0}\"", chargeValues["Code"]);
            Statute statute = api.FindStatutes(query, null).FirstOrDefault();

            if (statute != null)
            {
                charge.StatuteID = statute.ID;
            }
            else
            {
                MessageBox.Show("Statue with code " + chargeValues["Code"] + " not found");
                return(null);
            }
            charge.ChargeNumber = short.Parse(chargeValues["ChargeNumber"]);
            charge.Date         = DateTime.Parse(chargeValues["Occurred"]);
            charge.Notes        = chargeValues["OfficerNotes"];

            return(charge);
        }
示例#2
0
        private Charge CreateNewCharge(JustWareApiClient api, XElement chargeXml)
        {
            var chargeValues = GetChildValues(chargeXml);
            Charge charge = new Charge();
            charge.Operation = OperationType.Insert;
            string query = String.Format("Code = \"{0}\"", chargeValues["Code"]);
            Statute statute = api.FindStatutes(query, null).FirstOrDefault();
            if (statute != null)
            {
                charge.StatuteID = statute.ID;
            }
            else
            {
                MessageBox.Show("Statue with code " + chargeValues["Code"] + " not found");
                return null;
            }
            charge.ChargeNumber = short.Parse(chargeValues["ChargeNumber"]);
            charge.Date = DateTime.Parse(chargeValues["Occurred"]);
            charge.Notes = chargeValues["OfficerNotes"];

            return charge;
        }