private void ReportAlarmsAndEvents(string _mssg, AlarmPriority _priority, ServiceType _partner, EntitiesDataContext EDC, Shipping _sh) { Partner _principal = null; switch (_partner) { case ServiceType.Vendor: case ServiceType.Forwarder: case ServiceType.VendorAndForwarder: _principal = _sh.PartnerTitle; break; case ServiceType.SecurityEscortProvider: _principal = _sh.Shipping2PartnerTitle; break; case ServiceType.None: case ServiceType.Invalid: default: break; } AlarmsAndEvents _ae = new AlarmsAndEvents() { AlarmAndEventDetails = _mssg, AlarmAndEventOwner = _principal.ShepherdUserTitle, AlarmPriority = _priority, AlarmsAndEventsList2Shipping = _sh, AlarmsAndEventsList2PartnerTitle = _principal, Title = _sh.Title(), }; EDC.AlarmsAndEvents.InsertOnSubmit(_ae); }
private void ReportAlert(string _msg) { AlarmsAndEvents _ae = new AlarmsAndEvents() { AlarmsAndEventsList2Shipping = CurrentShipping, AlarmsAndEventsList2PartnerTitle = CurrentShipping.PartnerTitle, Title = _msg, }; EDC.AlarmsAndEvents.InsertOnSubmit(_ae); EDC.SubmitChanges(); }