using System;

namespace Wayne.FDCPOSLibrary
{
    [System.SerializableAttribute()]
    public partial class ServiceResponse
    {
        private string requestTypeField;
        private string applicationSenderField;
        private string workstationIDField;
        private string requestIDField;
        private string overallResultField;

        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string RequestType
        {
            get
            {
                return this.requestTypeField;
            }
            set
            {
                this.requestTypeField = value;
            }
        }

        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string ApplicationSender
        {
            get
            {
                return this.applicationSenderField;
            }
            set
            {
                this.applicationSenderField = value;
            }
        }

        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string WorkstationID
        {
            get
            {
                return this.workstationIDField;
            }
            set
            {
                this.workstationIDField = value;
            }
        }

        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string RequestID
        {
            get
            {
                return this.requestIDField;
            }
            set
            {
                this.requestIDField = value;
            }
        }

        [System.Xml.Serialization.XmlIgnore()]
        public int RequestIDNumber
        {
            get
            {
                try
                {
                    return Convert.ToInt32(this.requestIDField);
                }
                catch (Exception)
                {
                    return 0;
                }
            }
        }

        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string OverallResult
        {
            get
            {
                return this.overallResultField;
            }
            set
            {
                this.overallResultField = value;
            }
        }

        public ServiceResponse()
        {

        }
    }
}