Beispiel #1
0
    public static int InsertRouteType(string name, string notes)
    {
        try
        {
            requestItemEntry = new CommuteItemEntryRequest();
            client           = new CommuteTrackerServiceClient();

            requestItemEntry.Name  = name;
            requestItemEntry.Notes = notes;

            responseItemEntry = client.InsertRouteType(requestItemEntry);

            try
            {
                ((CommuteTrackerServiceClient)client).Close();
            }
            catch
            {
                if (((CommuteTrackerServiceClient)client).State == CommunicationState.Faulted)
                {
                    ((CommuteTrackerServiceClient)client).Abort();
                }
                else if (((CommuteTrackerServiceClient)client).State == CommunicationState.Opened)
                {
                    ((CommuteTrackerServiceClient)client).Close();
                }
            }
        }
        finally { }

        return(responseItemEntry.Id);
    }
Beispiel #2
0
    public static int InsertDelayReason(string description)
    {
        try
        {
            requestItemEntry = new CommuteItemEntryRequest();
            client           = new CommuteTrackerServiceClient();

            requestItemEntry.Name = description;

            responseItemEntry = client.InsertDelayReason(requestItemEntry);

            try
            {
                ((CommuteTrackerServiceClient)client).Close();
            }
            catch
            {
                if (((CommuteTrackerServiceClient)client).State == CommunicationState.Faulted)
                {
                    ((CommuteTrackerServiceClient)client).Abort();
                }
                else if (((CommuteTrackerServiceClient)client).State == CommunicationState.Opened)
                {
                    ((CommuteTrackerServiceClient)client).Close();
                }
            }
        }
        finally { }

        return(responseItemEntry.Id);
    }
Beispiel #3
0
    public static int InsertPassCondition(DateTime date,
                                          int minutes,
                                          int usualMinutes,
                                          int route,
                                          int delay,
                                          string notes)
    {
        try
        {
            request           = new CommuteEntryRequest();
            client            = new CommuteTrackerServiceClient();
            responseItemEntry = new CommuteItemEntryResponse();
            int id = 0;

            request.StartTime    = date;
            request.DelaySeconds = minutes;
            request.UsualMinutes = usualMinutes;
            request.Route        = route;
            request.Delay        = delay;
            request.Notes        = notes;

            responseItemEntry = client.InsertPassCondition(request);
            id = responseItemEntry.Id;
            try
            {
                ((CommuteTrackerServiceClient)client).Close();
                return(id);
            }
            catch
            {
                if (((CommuteTrackerServiceClient)client).State == CommunicationState.Faulted)
                {
                    ((CommuteTrackerServiceClient)client).Abort();
                }
                else if (((CommuteTrackerServiceClient)client).State == CommunicationState.Opened)
                {
                    ((CommuteTrackerServiceClient)client).Close();
                }
                return(id);
            }
        }
        finally { }
    }
Beispiel #4
0
    public static int InsertCommute(DateTime startTime,
                                    DateTime endTime,
                                    int destination,
                                    int delaySeconds,
                                    string notes)
    {
        try
        {
            request           = new CommuteEntryRequest();
            responseItemEntry = new CommuteItemEntryResponse();
            client            = new CommuteTrackerServiceClient();
            int id = 0;

            request.StartTime    = startTime;
            request.EndTime      = endTime;
            request.Destination  = destination;
            request.DelaySeconds = delaySeconds;
            request.Notes        = notes;

            responseItemEntry = client.InsertCommute(request);
            id = responseItemEntry.Id;
            try
            {
                ((CommuteTrackerServiceClient)client).Close();
                return(id);
            }
            catch
            {
                if (((CommuteTrackerServiceClient)client).State == CommunicationState.Faulted)
                {
                    ((CommuteTrackerServiceClient)client).Abort();
                }
                else if (((CommuteTrackerServiceClient)client).State == CommunicationState.Opened)
                {
                    ((CommuteTrackerServiceClient)client).Close();
                }
                return(id);
            }
        }
        finally { }
    }