//------------------------------------------------------------------------------
// <auto-generated>
//     此代码由工具生成。
//     运行时版本:4.0.30319.42000
//
//     对此文件的更改可能会导致不正确的行为，并且如果
//     重新生成代码，这些更改将会丢失。
// </auto-generated>
//------------------------------------------------------------------------------

namespace ConsoleApp4.ServiceReference1 {
    
    
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.ServiceContractAttribute(Namespace="http://www.blw.com/", ConfigurationName="ServiceReference1.blwwsSoap")]
    public interface blwwsSoap {
        
        [System.ServiceModel.OperationContractAttribute(Action="http://www.blw.com/CheckIn", ReplyAction="*")]
        ConsoleApp4.ServiceReference1.CheckInResponse CheckIn(ConsoleApp4.ServiceReference1.CheckInRequest request);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://www.blw.com/CheckIn", ReplyAction="*")]
        System.Threading.Tasks.Task<ConsoleApp4.ServiceReference1.CheckInResponse> CheckInAsync(ConsoleApp4.ServiceReference1.CheckInRequest request);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://www.blw.com/CheckIn2", ReplyAction="*")]
        ConsoleApp4.ServiceReference1.CheckIn2Response CheckIn2(ConsoleApp4.ServiceReference1.CheckIn2Request request);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://www.blw.com/CheckIn2", ReplyAction="*")]
        System.Threading.Tasks.Task<ConsoleApp4.ServiceReference1.CheckIn2Response> CheckIn2Async(ConsoleApp4.ServiceReference1.CheckIn2Request request);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://www.blw.com/UploadPhoto", ReplyAction="*")]
        ConsoleApp4.ServiceReference1.UploadPhotoResponse UploadPhoto(ConsoleApp4.ServiceReference1.UploadPhotoRequest request);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://www.blw.com/UploadPhoto", ReplyAction="*")]
        System.Threading.Tasks.Task<ConsoleApp4.ServiceReference1.UploadPhotoResponse> UploadPhotoAsync(ConsoleApp4.ServiceReference1.UploadPhotoRequest request);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://www.blw.com/ChangePhoneNumber", ReplyAction="*")]
        ConsoleApp4.ServiceReference1.ChangePhoneNumberResponse ChangePhoneNumber(ConsoleApp4.ServiceReference1.ChangePhoneNumberRequest request);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://www.blw.com/ChangePhoneNumber", ReplyAction="*")]
        System.Threading.Tasks.Task<ConsoleApp4.ServiceReference1.ChangePhoneNumberResponse> ChangePhoneNumberAsync(ConsoleApp4.ServiceReference1.ChangePhoneNumberRequest request);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://www.blw.com/CheckOut", ReplyAction="*")]
        ConsoleApp4.ServiceReference1.CheckOutResponse CheckOut(ConsoleApp4.ServiceReference1.CheckOutRequest request);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://www.blw.com/CheckOut", ReplyAction="*")]
        System.Threading.Tasks.Task<ConsoleApp4.ServiceReference1.CheckOutResponse> CheckOutAsync(ConsoleApp4.ServiceReference1.CheckOutRequest request);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://www.blw.com/RentRoom", ReplyAction="*")]
        ConsoleApp4.ServiceReference1.RentRoomResponse RentRoom(ConsoleApp4.ServiceReference1.RentRoomRequest request);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://www.blw.com/RentRoom", ReplyAction="*")]
        System.Threading.Tasks.Task<ConsoleApp4.ServiceReference1.RentRoomResponse> RentRoomAsync(ConsoleApp4.ServiceReference1.RentRoomRequest request);
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.MessageContractAttribute(IsWrapped=false)]
    public partial class CheckInRequest {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Name="CheckIn", Namespace="http://www.blw.com/", Order=0)]
        public ConsoleApp4.ServiceReference1.CheckInRequestBody Body;
        
        public CheckInRequest() {
        }
        
        public CheckInRequest(ConsoleApp4.ServiceReference1.CheckInRequestBody Body) {
            this.Body = Body;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Namespace="http://www.blw.com/")]
    public partial class CheckInRequestBody {
        
        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=0)]
        public string key;
        
        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=1)]
        public string code;
        
        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=2)]
        public string roomNumber;
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=3)]
        public System.DateTime checkInDate;
        
        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=4)]
        public string xmlString;
        
        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=5)]
        public string errorMsg;
        
        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=6)]
        public string phoneNumber;
        
        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=7)]
        public string idNumber;
        
        public CheckInRequestBody() {
        }
        
        public CheckInRequestBody(string key, string code, string roomNumber, System.DateTime checkInDate, string xmlString, string errorMsg, string phoneNumber, string idNumber) {
            this.key = key;
            this.code = code;
            this.roomNumber = roomNumber;
            this.checkInDate = checkInDate;
            this.xmlString = xmlString;
            this.errorMsg = errorMsg;
            this.phoneNumber = phoneNumber;
            this.idNumber = idNumber;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.MessageContractAttribute(IsWrapped=false)]
    public partial class CheckInResponse {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Name="CheckInResponse", Namespace="http://www.blw.com/", Order=0)]
        public ConsoleApp4.ServiceReference1.CheckInResponseBody Body;
        
        public CheckInResponse() {
        }
        
        public CheckInResponse(ConsoleApp4.ServiceReference1.CheckInResponseBody Body) {
            this.Body = Body;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Namespace="http://www.blw.com/")]
    public partial class CheckInResponseBody {
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=0)]
        public bool CheckInResult;
        
        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=1)]
        public string errorMsg;
        
        public CheckInResponseBody() {
        }
        
        public CheckInResponseBody(bool CheckInResult, string errorMsg) {
            this.CheckInResult = CheckInResult;
            this.errorMsg = errorMsg;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.MessageContractAttribute(IsWrapped=false)]
    public partial class CheckIn2Request {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Name="CheckIn2", Namespace="http://www.blw.com/", Order=0)]
        public ConsoleApp4.ServiceReference1.CheckIn2RequestBody Body;
        
        public CheckIn2Request() {
        }
        
        public CheckIn2Request(ConsoleApp4.ServiceReference1.CheckIn2RequestBody Body) {
            this.Body = Body;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Namespace="http://www.blw.com/")]
    public partial class CheckIn2RequestBody {
        
        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=0)]
        public string key;
        
        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=1)]
        public string code;
        
        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=2)]
        public string roomNumber;
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=3)]
        public System.DateTime checkInDate;
        
        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=4)]
        public string xmlString;
        
        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=5)]
        public string errorMsg;
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=6)]
        public long checkInID;
        
        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=7)]
        public string phoneNumber;
        
        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=8)]
        public string idNumber;
        
        public CheckIn2RequestBody() {
        }
        
        public CheckIn2RequestBody(string key, string code, string roomNumber, System.DateTime checkInDate, string xmlString, string errorMsg, long checkInID, string phoneNumber, string idNumber) {
            this.key = key;
            this.code = code;
            this.roomNumber = roomNumber;
            this.checkInDate = checkInDate;
            this.xmlString = xmlString;
            this.errorMsg = errorMsg;
            this.checkInID = checkInID;
            this.phoneNumber = phoneNumber;
            this.idNumber = idNumber;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.MessageContractAttribute(IsWrapped=false)]
    public partial class CheckIn2Response {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Name="CheckIn2Response", Namespace="http://www.blw.com/", Order=0)]
        public ConsoleApp4.ServiceReference1.CheckIn2ResponseBody Body;
        
        public CheckIn2Response() {
        }
        
        public CheckIn2Response(ConsoleApp4.ServiceReference1.CheckIn2ResponseBody Body) {
            this.Body = Body;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Namespace="http://www.blw.com/")]
    public partial class CheckIn2ResponseBody {
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=0)]
        public bool CheckIn2Result;
        
        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=1)]
        public string errorMsg;
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=2)]
        public long checkInID;
        
        public CheckIn2ResponseBody() {
        }
        
        public CheckIn2ResponseBody(bool CheckIn2Result, string errorMsg, long checkInID) {
            this.CheckIn2Result = CheckIn2Result;
            this.errorMsg = errorMsg;
            this.checkInID = checkInID;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.MessageContractAttribute(IsWrapped=false)]
    public partial class UploadPhotoRequest {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Name="UploadPhoto", Namespace="http://www.blw.com/", Order=0)]
        public ConsoleApp4.ServiceReference1.UploadPhotoRequestBody Body;
        
        public UploadPhotoRequest() {
        }
        
        public UploadPhotoRequest(ConsoleApp4.ServiceReference1.UploadPhotoRequestBody Body) {
            this.Body = Body;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Namespace="http://www.blw.com/")]
    public partial class UploadPhotoRequestBody {
        
        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=0)]
        public string key;
        
        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=1)]
        public string code;
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=2)]
        public long checkInID;
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=3)]
        public int idType;
        
        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=4)]
        public string idCard;
        
        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=5)]
        public string name;
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=6)]
        public int sex;
        
        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=7)]
        public string birthday;
        
        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=8)]
        public string photoUrl;
        
        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=9)]
        public byte[] photo;
        
        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=10)]
        public string errorMsg;
        
        public UploadPhotoRequestBody() {
        }
        
        public UploadPhotoRequestBody(string key, string code, long checkInID, int idType, string idCard, string name, int sex, string birthday, string photoUrl, byte[] photo, string errorMsg) {
            this.key = key;
            this.code = code;
            this.checkInID = checkInID;
            this.idType = idType;
            this.idCard = idCard;
            this.name = name;
            this.sex = sex;
            this.birthday = birthday;
            this.photoUrl = photoUrl;
            this.photo = photo;
            this.errorMsg = errorMsg;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.MessageContractAttribute(IsWrapped=false)]
    public partial class UploadPhotoResponse {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Name="UploadPhotoResponse", Namespace="http://www.blw.com/", Order=0)]
        public ConsoleApp4.ServiceReference1.UploadPhotoResponseBody Body;
        
        public UploadPhotoResponse() {
        }
        
        public UploadPhotoResponse(ConsoleApp4.ServiceReference1.UploadPhotoResponseBody Body) {
            this.Body = Body;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Namespace="http://www.blw.com/")]
    public partial class UploadPhotoResponseBody {
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=0)]
        public bool UploadPhotoResult;
        
        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=1)]
        public string errorMsg;
        
        public UploadPhotoResponseBody() {
        }
        
        public UploadPhotoResponseBody(bool UploadPhotoResult, string errorMsg) {
            this.UploadPhotoResult = UploadPhotoResult;
            this.errorMsg = errorMsg;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.MessageContractAttribute(IsWrapped=false)]
    public partial class ChangePhoneNumberRequest {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Name="ChangePhoneNumber", Namespace="http://www.blw.com/", Order=0)]
        public ConsoleApp4.ServiceReference1.ChangePhoneNumberRequestBody Body;
        
        public ChangePhoneNumberRequest() {
        }
        
        public ChangePhoneNumberRequest(ConsoleApp4.ServiceReference1.ChangePhoneNumberRequestBody Body) {
            this.Body = Body;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Namespace="http://www.blw.com/")]
    public partial class ChangePhoneNumberRequestBody {
        
        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=0)]
        public string key;
        
        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=1)]
        public string code;
        
        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=2)]
        public string roomNumber;
        
        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=3)]
        public string phoneNumber;
        
        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=4)]
        public string idNumber;
        
        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=5)]
        public string errorMsg;
        
        public ChangePhoneNumberRequestBody() {
        }
        
        public ChangePhoneNumberRequestBody(string key, string code, string roomNumber, string phoneNumber, string idNumber, string errorMsg) {
            this.key = key;
            this.code = code;
            this.roomNumber = roomNumber;
            this.phoneNumber = phoneNumber;
            this.idNumber = idNumber;
            this.errorMsg = errorMsg;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.MessageContractAttribute(IsWrapped=false)]
    public partial class ChangePhoneNumberResponse {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Name="ChangePhoneNumberResponse", Namespace="http://www.blw.com/", Order=0)]
        public ConsoleApp4.ServiceReference1.ChangePhoneNumberResponseBody Body;
        
        public ChangePhoneNumberResponse() {
        }
        
        public ChangePhoneNumberResponse(ConsoleApp4.ServiceReference1.ChangePhoneNumberResponseBody Body) {
            this.Body = Body;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Namespace="http://www.blw.com/")]
    public partial class ChangePhoneNumberResponseBody {
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=0)]
        public bool ChangePhoneNumberResult;
        
        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=1)]
        public string errorMsg;
        
        public ChangePhoneNumberResponseBody() {
        }
        
        public ChangePhoneNumberResponseBody(bool ChangePhoneNumberResult, string errorMsg) {
            this.ChangePhoneNumberResult = ChangePhoneNumberResult;
            this.errorMsg = errorMsg;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.MessageContractAttribute(IsWrapped=false)]
    public partial class CheckOutRequest {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Name="CheckOut", Namespace="http://www.blw.com/", Order=0)]
        public ConsoleApp4.ServiceReference1.CheckOutRequestBody Body;
        
        public CheckOutRequest() {
        }
        
        public CheckOutRequest(ConsoleApp4.ServiceReference1.CheckOutRequestBody Body) {
            this.Body = Body;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Namespace="http://www.blw.com/")]
    public partial class CheckOutRequestBody {
        
        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=0)]
        public string key;
        
        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=1)]
        public string code;
        
        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=2)]
        public string roomNumber;
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=3)]
        public System.DateTime checkOutDate;
        
        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=4)]
        public string errorMsg;
        
        public CheckOutRequestBody() {
        }
        
        public CheckOutRequestBody(string key, string code, string roomNumber, System.DateTime checkOutDate, string errorMsg) {
            this.key = key;
            this.code = code;
            this.roomNumber = roomNumber;
            this.checkOutDate = checkOutDate;
            this.errorMsg = errorMsg;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.MessageContractAttribute(IsWrapped=false)]
    public partial class CheckOutResponse {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Name="CheckOutResponse", Namespace="http://www.blw.com/", Order=0)]
        public ConsoleApp4.ServiceReference1.CheckOutResponseBody Body;
        
        public CheckOutResponse() {
        }
        
        public CheckOutResponse(ConsoleApp4.ServiceReference1.CheckOutResponseBody Body) {
            this.Body = Body;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Namespace="http://www.blw.com/")]
    public partial class CheckOutResponseBody {
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=0)]
        public bool CheckOutResult;
        
        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=1)]
        public string errorMsg;
        
        public CheckOutResponseBody() {
        }
        
        public CheckOutResponseBody(bool CheckOutResult, string errorMsg) {
            this.CheckOutResult = CheckOutResult;
            this.errorMsg = errorMsg;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.MessageContractAttribute(IsWrapped=false)]
    public partial class RentRoomRequest {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Name="RentRoom", Namespace="http://www.blw.com/", Order=0)]
        public ConsoleApp4.ServiceReference1.RentRoomRequestBody Body;
        
        public RentRoomRequest() {
        }
        
        public RentRoomRequest(ConsoleApp4.ServiceReference1.RentRoomRequestBody Body) {
            this.Body = Body;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Namespace="http://www.blw.com/")]
    public partial class RentRoomRequestBody {
        
        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=0)]
        public string key;
        
        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=1)]
        public string code;
        
        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=2)]
        public string roomNumber;
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=3)]
        public System.DateTime rentDate;
        
        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=4)]
        public string errorMsg;
        
        public RentRoomRequestBody() {
        }
        
        public RentRoomRequestBody(string key, string code, string roomNumber, System.DateTime rentDate, string errorMsg) {
            this.key = key;
            this.code = code;
            this.roomNumber = roomNumber;
            this.rentDate = rentDate;
            this.errorMsg = errorMsg;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.MessageContractAttribute(IsWrapped=false)]
    public partial class RentRoomResponse {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Name="RentRoomResponse", Namespace="http://www.blw.com/", Order=0)]
        public ConsoleApp4.ServiceReference1.RentRoomResponseBody Body;
        
        public RentRoomResponse() {
        }
        
        public RentRoomResponse(ConsoleApp4.ServiceReference1.RentRoomResponseBody Body) {
            this.Body = Body;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Namespace="http://www.blw.com/")]
    public partial class RentRoomResponseBody {
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=0)]
        public bool RentRoomResult;
        
        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=1)]
        public string errorMsg;
        
        public RentRoomResponseBody() {
        }
        
        public RentRoomResponseBody(bool RentRoomResult, string errorMsg) {
            this.RentRoomResult = RentRoomResult;
            this.errorMsg = errorMsg;
        }
    }
    
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    public interface blwwsSoapChannel : ConsoleApp4.ServiceReference1.blwwsSoap, System.ServiceModel.IClientChannel {
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    public partial class blwwsSoapClient : System.ServiceModel.ClientBase<ConsoleApp4.ServiceReference1.blwwsSoap>, ConsoleApp4.ServiceReference1.blwwsSoap {
        
        public blwwsSoapClient() {
        }
        
        public blwwsSoapClient(string endpointConfigurationName) : 
                base(endpointConfigurationName) {
        }
        
        public blwwsSoapClient(string endpointConfigurationName, string remoteAddress) : 
                base(endpointConfigurationName, remoteAddress) {
        }
        
        public blwwsSoapClient(string endpointConfigurationName, System.ServiceModel.EndpointAddress remoteAddress) : 
                base(endpointConfigurationName, remoteAddress) {
        }
        
        public blwwsSoapClient(System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress remoteAddress) : 
                base(binding, remoteAddress) {
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        ConsoleApp4.ServiceReference1.CheckInResponse ConsoleApp4.ServiceReference1.blwwsSoap.CheckIn(ConsoleApp4.ServiceReference1.CheckInRequest request) {
            return base.Channel.CheckIn(request);
        }
        
        public bool CheckIn(string key, string code, string roomNumber, System.DateTime checkInDate, string xmlString, ref string errorMsg, string phoneNumber, string idNumber) {
            ConsoleApp4.ServiceReference1.CheckInRequest inValue = new ConsoleApp4.ServiceReference1.CheckInRequest();
            inValue.Body = new ConsoleApp4.ServiceReference1.CheckInRequestBody();
            inValue.Body.key = key;
            inValue.Body.code = code;
            inValue.Body.roomNumber = roomNumber;
            inValue.Body.checkInDate = checkInDate;
            inValue.Body.xmlString = xmlString;
            inValue.Body.errorMsg = errorMsg;
            inValue.Body.phoneNumber = phoneNumber;
            inValue.Body.idNumber = idNumber;
            ConsoleApp4.ServiceReference1.CheckInResponse retVal = ((ConsoleApp4.ServiceReference1.blwwsSoap)(this)).CheckIn(inValue);
            errorMsg = retVal.Body.errorMsg;
            return retVal.Body.CheckInResult;
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        System.Threading.Tasks.Task<ConsoleApp4.ServiceReference1.CheckInResponse> ConsoleApp4.ServiceReference1.blwwsSoap.CheckInAsync(ConsoleApp4.ServiceReference1.CheckInRequest request) {
            return base.Channel.CheckInAsync(request);
        }
        
        public System.Threading.Tasks.Task<ConsoleApp4.ServiceReference1.CheckInResponse> CheckInAsync(string key, string code, string roomNumber, System.DateTime checkInDate, string xmlString, string errorMsg, string phoneNumber, string idNumber) {
            ConsoleApp4.ServiceReference1.CheckInRequest inValue = new ConsoleApp4.ServiceReference1.CheckInRequest();
            inValue.Body = new ConsoleApp4.ServiceReference1.CheckInRequestBody();
            inValue.Body.key = key;
            inValue.Body.code = code;
            inValue.Body.roomNumber = roomNumber;
            inValue.Body.checkInDate = checkInDate;
            inValue.Body.xmlString = xmlString;
            inValue.Body.errorMsg = errorMsg;
            inValue.Body.phoneNumber = phoneNumber;
            inValue.Body.idNumber = idNumber;
            return ((ConsoleApp4.ServiceReference1.blwwsSoap)(this)).CheckInAsync(inValue);
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        ConsoleApp4.ServiceReference1.CheckIn2Response ConsoleApp4.ServiceReference1.blwwsSoap.CheckIn2(ConsoleApp4.ServiceReference1.CheckIn2Request request) {
            return base.Channel.CheckIn2(request);
        }
        
        public bool CheckIn2(string key, string code, string roomNumber, System.DateTime checkInDate, string xmlString, ref string errorMsg, ref long checkInID, string phoneNumber, string idNumber) {
            ConsoleApp4.ServiceReference1.CheckIn2Request inValue = new ConsoleApp4.ServiceReference1.CheckIn2Request();
            inValue.Body = new ConsoleApp4.ServiceReference1.CheckIn2RequestBody();
            inValue.Body.key = key;
            inValue.Body.code = code;
            inValue.Body.roomNumber = roomNumber;
            inValue.Body.checkInDate = checkInDate;
            inValue.Body.xmlString = xmlString;
            inValue.Body.errorMsg = errorMsg;
            inValue.Body.checkInID = checkInID;
            inValue.Body.phoneNumber = phoneNumber;
            inValue.Body.idNumber = idNumber;
            ConsoleApp4.ServiceReference1.CheckIn2Response retVal = ((ConsoleApp4.ServiceReference1.blwwsSoap)(this)).CheckIn2(inValue);
            errorMsg = retVal.Body.errorMsg;
            checkInID = retVal.Body.checkInID;
            return retVal.Body.CheckIn2Result;
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        System.Threading.Tasks.Task<ConsoleApp4.ServiceReference1.CheckIn2Response> ConsoleApp4.ServiceReference1.blwwsSoap.CheckIn2Async(ConsoleApp4.ServiceReference1.CheckIn2Request request) {
            return base.Channel.CheckIn2Async(request);
        }
        
        public System.Threading.Tasks.Task<ConsoleApp4.ServiceReference1.CheckIn2Response> CheckIn2Async(string key, string code, string roomNumber, System.DateTime checkInDate, string xmlString, string errorMsg, long checkInID, string phoneNumber, string idNumber) {
            ConsoleApp4.ServiceReference1.CheckIn2Request inValue = new ConsoleApp4.ServiceReference1.CheckIn2Request();
            inValue.Body = new ConsoleApp4.ServiceReference1.CheckIn2RequestBody();
            inValue.Body.key = key;
            inValue.Body.code = code;
            inValue.Body.roomNumber = roomNumber;
            inValue.Body.checkInDate = checkInDate;
            inValue.Body.xmlString = xmlString;
            inValue.Body.errorMsg = errorMsg;
            inValue.Body.checkInID = checkInID;
            inValue.Body.phoneNumber = phoneNumber;
            inValue.Body.idNumber = idNumber;
            return ((ConsoleApp4.ServiceReference1.blwwsSoap)(this)).CheckIn2Async(inValue);
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        ConsoleApp4.ServiceReference1.UploadPhotoResponse ConsoleApp4.ServiceReference1.blwwsSoap.UploadPhoto(ConsoleApp4.ServiceReference1.UploadPhotoRequest request) {
            return base.Channel.UploadPhoto(request);
        }
        
        public bool UploadPhoto(string key, string code, long checkInID, int idType, string idCard, string name, int sex, string birthday, string photoUrl, byte[] photo, ref string errorMsg) {
            ConsoleApp4.ServiceReference1.UploadPhotoRequest inValue = new ConsoleApp4.ServiceReference1.UploadPhotoRequest();
            inValue.Body = new ConsoleApp4.ServiceReference1.UploadPhotoRequestBody();
            inValue.Body.key = key;
            inValue.Body.code = code;
            inValue.Body.checkInID = checkInID;
            inValue.Body.idType = idType;
            inValue.Body.idCard = idCard;
            inValue.Body.name = name;
            inValue.Body.sex = sex;
            inValue.Body.birthday = birthday;
            inValue.Body.photoUrl = photoUrl;
            inValue.Body.photo = photo;
            inValue.Body.errorMsg = errorMsg;
            ConsoleApp4.ServiceReference1.UploadPhotoResponse retVal = ((ConsoleApp4.ServiceReference1.blwwsSoap)(this)).UploadPhoto(inValue);
            errorMsg = retVal.Body.errorMsg;
            return retVal.Body.UploadPhotoResult;
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        System.Threading.Tasks.Task<ConsoleApp4.ServiceReference1.UploadPhotoResponse> ConsoleApp4.ServiceReference1.blwwsSoap.UploadPhotoAsync(ConsoleApp4.ServiceReference1.UploadPhotoRequest request) {
            return base.Channel.UploadPhotoAsync(request);
        }
        
        public System.Threading.Tasks.Task<ConsoleApp4.ServiceReference1.UploadPhotoResponse> UploadPhotoAsync(string key, string code, long checkInID, int idType, string idCard, string name, int sex, string birthday, string photoUrl, byte[] photo, string errorMsg) {
            ConsoleApp4.ServiceReference1.UploadPhotoRequest inValue = new ConsoleApp4.ServiceReference1.UploadPhotoRequest();
            inValue.Body = new ConsoleApp4.ServiceReference1.UploadPhotoRequestBody();
            inValue.Body.key = key;
            inValue.Body.code = code;
            inValue.Body.checkInID = checkInID;
            inValue.Body.idType = idType;
            inValue.Body.idCard = idCard;
            inValue.Body.name = name;
            inValue.Body.sex = sex;
            inValue.Body.birthday = birthday;
            inValue.Body.photoUrl = photoUrl;
            inValue.Body.photo = photo;
            inValue.Body.errorMsg = errorMsg;
            return ((ConsoleApp4.ServiceReference1.blwwsSoap)(this)).UploadPhotoAsync(inValue);
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        ConsoleApp4.ServiceReference1.ChangePhoneNumberResponse ConsoleApp4.ServiceReference1.blwwsSoap.ChangePhoneNumber(ConsoleApp4.ServiceReference1.ChangePhoneNumberRequest request) {
            return base.Channel.ChangePhoneNumber(request);
        }
        
        public bool ChangePhoneNumber(string key, string code, string roomNumber, string phoneNumber, string idNumber, ref string errorMsg) {
            ConsoleApp4.ServiceReference1.ChangePhoneNumberRequest inValue = new ConsoleApp4.ServiceReference1.ChangePhoneNumberRequest();
            inValue.Body = new ConsoleApp4.ServiceReference1.ChangePhoneNumberRequestBody();
            inValue.Body.key = key;
            inValue.Body.code = code;
            inValue.Body.roomNumber = roomNumber;
            inValue.Body.phoneNumber = phoneNumber;
            inValue.Body.idNumber = idNumber;
            inValue.Body.errorMsg = errorMsg;
            ConsoleApp4.ServiceReference1.ChangePhoneNumberResponse retVal = ((ConsoleApp4.ServiceReference1.blwwsSoap)(this)).ChangePhoneNumber(inValue);
            errorMsg = retVal.Body.errorMsg;
            return retVal.Body.ChangePhoneNumberResult;
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        System.Threading.Tasks.Task<ConsoleApp4.ServiceReference1.ChangePhoneNumberResponse> ConsoleApp4.ServiceReference1.blwwsSoap.ChangePhoneNumberAsync(ConsoleApp4.ServiceReference1.ChangePhoneNumberRequest request) {
            return base.Channel.ChangePhoneNumberAsync(request);
        }
        
        public System.Threading.Tasks.Task<ConsoleApp4.ServiceReference1.ChangePhoneNumberResponse> ChangePhoneNumberAsync(string key, string code, string roomNumber, string phoneNumber, string idNumber, string errorMsg) {
            ConsoleApp4.ServiceReference1.ChangePhoneNumberRequest inValue = new ConsoleApp4.ServiceReference1.ChangePhoneNumberRequest();
            inValue.Body = new ConsoleApp4.ServiceReference1.ChangePhoneNumberRequestBody();
            inValue.Body.key = key;
            inValue.Body.code = code;
            inValue.Body.roomNumber = roomNumber;
            inValue.Body.phoneNumber = phoneNumber;
            inValue.Body.idNumber = idNumber;
            inValue.Body.errorMsg = errorMsg;
            return ((ConsoleApp4.ServiceReference1.blwwsSoap)(this)).ChangePhoneNumberAsync(inValue);
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        ConsoleApp4.ServiceReference1.CheckOutResponse ConsoleApp4.ServiceReference1.blwwsSoap.CheckOut(ConsoleApp4.ServiceReference1.CheckOutRequest request) {
            return base.Channel.CheckOut(request);
        }
        
        public bool CheckOut(string key, string code, string roomNumber, System.DateTime checkOutDate, ref string errorMsg) {
            ConsoleApp4.ServiceReference1.CheckOutRequest inValue = new ConsoleApp4.ServiceReference1.CheckOutRequest();
            inValue.Body = new ConsoleApp4.ServiceReference1.CheckOutRequestBody();
            inValue.Body.key = key;
            inValue.Body.code = code;
            inValue.Body.roomNumber = roomNumber;
            inValue.Body.checkOutDate = checkOutDate;
            inValue.Body.errorMsg = errorMsg;
            ConsoleApp4.ServiceReference1.CheckOutResponse retVal = ((ConsoleApp4.ServiceReference1.blwwsSoap)(this)).CheckOut(inValue);
            errorMsg = retVal.Body.errorMsg;
            return retVal.Body.CheckOutResult;
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        System.Threading.Tasks.Task<ConsoleApp4.ServiceReference1.CheckOutResponse> ConsoleApp4.ServiceReference1.blwwsSoap.CheckOutAsync(ConsoleApp4.ServiceReference1.CheckOutRequest request) {
            return base.Channel.CheckOutAsync(request);
        }
        
        public System.Threading.Tasks.Task<ConsoleApp4.ServiceReference1.CheckOutResponse> CheckOutAsync(string key, string code, string roomNumber, System.DateTime checkOutDate, string errorMsg) {
            ConsoleApp4.ServiceReference1.CheckOutRequest inValue = new ConsoleApp4.ServiceReference1.CheckOutRequest();
            inValue.Body = new ConsoleApp4.ServiceReference1.CheckOutRequestBody();
            inValue.Body.key = key;
            inValue.Body.code = code;
            inValue.Body.roomNumber = roomNumber;
            inValue.Body.checkOutDate = checkOutDate;
            inValue.Body.errorMsg = errorMsg;
            return ((ConsoleApp4.ServiceReference1.blwwsSoap)(this)).CheckOutAsync(inValue);
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        ConsoleApp4.ServiceReference1.RentRoomResponse ConsoleApp4.ServiceReference1.blwwsSoap.RentRoom(ConsoleApp4.ServiceReference1.RentRoomRequest request) {
            return base.Channel.RentRoom(request);
        }
        
        public bool RentRoom(string key, string code, string roomNumber, System.DateTime rentDate, ref string errorMsg) {
            ConsoleApp4.ServiceReference1.RentRoomRequest inValue = new ConsoleApp4.ServiceReference1.RentRoomRequest();
            inValue.Body = new ConsoleApp4.ServiceReference1.RentRoomRequestBody();
            inValue.Body.key = key;
            inValue.Body.code = code;
            inValue.Body.roomNumber = roomNumber;
            inValue.Body.rentDate = rentDate;
            inValue.Body.errorMsg = errorMsg;
            ConsoleApp4.ServiceReference1.RentRoomResponse retVal = ((ConsoleApp4.ServiceReference1.blwwsSoap)(this)).RentRoom(inValue);
            errorMsg = retVal.Body.errorMsg;
            return retVal.Body.RentRoomResult;
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        System.Threading.Tasks.Task<ConsoleApp4.ServiceReference1.RentRoomResponse> ConsoleApp4.ServiceReference1.blwwsSoap.RentRoomAsync(ConsoleApp4.ServiceReference1.RentRoomRequest request) {
            return base.Channel.RentRoomAsync(request);
        }
        
        public System.Threading.Tasks.Task<ConsoleApp4.ServiceReference1.RentRoomResponse> RentRoomAsync(string key, string code, string roomNumber, System.DateTime rentDate, string errorMsg) {
            ConsoleApp4.ServiceReference1.RentRoomRequest inValue = new ConsoleApp4.ServiceReference1.RentRoomRequest();
            inValue.Body = new ConsoleApp4.ServiceReference1.RentRoomRequestBody();
            inValue.Body.key = key;
            inValue.Body.code = code;
            inValue.Body.roomNumber = roomNumber;
            inValue.Body.rentDate = rentDate;
            inValue.Body.errorMsg = errorMsg;
            return ((ConsoleApp4.ServiceReference1.blwwsSoap)(this)).RentRoomAsync(inValue);
        }
    }
}
