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);
        }
Exemplo n.º 2
0
        private void ReportAlert(string _msg)
        {
            AlarmsAndEvents _ae = new AlarmsAndEvents()
            {
                AlarmsAndEventsList2Shipping     = CurrentShipping,
                AlarmsAndEventsList2PartnerTitle = CurrentShipping.PartnerTitle,
                Title = _msg,
            };

            EDC.AlarmsAndEvents.InsertOnSubmit(_ae);
            EDC.SubmitChanges();
        }