VB 地大 web service 论文.doc_第1页
VB 地大 web service 论文.doc_第2页
VB 地大 web service 论文.doc_第3页
VB 地大 web service 论文.doc_第4页
VB 地大 web service 论文.doc_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

eb Services即Web服务。所谓服务就是系统提供一组接口,并通过接口使用系统提供的功能。同在Windows系统中应用程序通过API接口函数使用系统提供的服务一样,在Web站点之间,如果想要使用其他站点的资源,就需要其他站点提供服务,这个服务就是Web服务。和WebService同类的微软通信技术有wcf, .net remoting,命名管道等,虽然微软早就在2004年就不在维护此项技术,并且在同年推出WCF这个集大成者。但是 WebService毕竟还是有其优势之处。方便,简洁,跨平台,等都是其优点。但是缺点也有很多,比如安全性,无连接。通俗些说webservice就是个对外的接口,里面有函数方法可供外部客户调用(注意:里面同样有客户不可调用的函数)。假若我们是服务端,我们写好了个webservice,然后把它给了客户(同时我们给了他们调用规则),客户就可以在从服务端获取信息时处于一个相对透明的状态。即使客户不了解(也不需要)其过程,他们只获取数据。 webservice传递的数据只能是序列化的数据,典型的就是xml数据。在RFIDWebService 项目的web服务中,简单谈一下 webservice.看下目录结构,可以知道对外接口的文件时 service.asmx文件 ,我们打开:里面只有这句,当iis服务器解析它的时候回去 到service.cs 文件里去。我们在打开 我们发现public class Service : System.Web.Services.WebServicepublic Service () /如果使用设计的组件,请取消注释以下行/InitializeComponent();/ / 导购员登录/ / / / WebMethodpublic bool SalesLog ( string employeeName, string employeePassword )LogDAL logDAL = DALHelper. GetLogDAL ( );return logDAL. SalesLogin (employeeName, employeePassword );/ / 根据客户姓名查询客户信息/ / / WebMethodpublic List GetCustomersByName (string customerName )CustomerDAL customerDAL = DALHelper. GetCustomerDAL ( );return customerDAL. GetCustomersByName ( customerName );/ / 根据客户电话查询客户信息/ / / WebMethodpublic List GetCustomerByTel (string customerTel )CustomerDAL customerDAL = DALHelper.GetCustomerDAL ( );return customerDAL. GetCustomersByTel ( customerTel );/ / 插入客户信息,成功放回true/ / / WebMethodpublic int InsertCustomer (Customer customer )CustomerDAL customerDAL = DALHelper. GetCustomerDAL ( );return customerDAL. InsertCustomer ( customer);/ / 根据客户的id返回报价单列表/ / / WebMethodpublic List GetQuotationItemsByID ( int customerID )QuotationDAL quotationDAL = DALHelper.GetQuotationDAL ( );return quotationDAL.GetQuotationItems ( customerID );/ / 更新报价单项参数是报价单项的数组/ / / WebMethodpublic bool UpdateQuotationitems(List quotationItems)QuotationDAL quotationDAL = DALHelper.GetQuotationDAL();return quotationDAL.UpdateQuotationItems(quotationItems);/ / 更新报价单表项成功返回true/ / / WebMethodpublic bool UpdateQuotationItem(Quotation_item quotationItem)QuotationDAL quotationDAL = DALHelper.GetQuotationDAL();return quotationDAL.UpdateQuotationItem(quotationItem);/ / 导购员提交报价单,生成报价表/ / / / WebMethodpublic bool SubmitQuotation(Quotation quotation, List quotationItems)QuotationDAL quotationDAL = DALHelper.GetQuotationDAL();return quotationDAL.SubmitQuotation(quotation, quotationItems);/ / 导购员提交订单,生成订单/ / / / WebMethodpublic bool SubmitOrder(Order order, List items)OrderDAL orderDAL = DALHelper.GetOrderDAL();return orderDAL.SubmitOrder(order,items);/ / 导购员获取盘点信息列表后,提交本次盘点信息至服务器/ / / WebMethodpublic bool SubmitProductList(List productList)ProductDAL productDAL = DALHelper.GetProductDAL();return productDAL.SubmitProductList(productList);/ /更新客户的信息,成功返回true/ / / WebMethodpublic bool UpdateCustomer(Customer customer)CustomerDAL customerDAL = DALHelper.GetCustomerDAL();return customerDAL.UpdateCustomer(customer);/ / 通过id查询订单列表/ / / WebMethodpublic Order GetOrderByID(int id)OrderDAL orderDAL = DALHelper.GetOrderDAL();return orderDAL.GetOrderByID(id);/ / 组合查询订单/ / 条件参数集合,结构体/ WebMethodpublic List GetOrdersByGroup(QueryOrdersStruct queryOrdersStruct)OrderDAL orderDAL = DALHelper.GetOrderDAL();return orderDAL.GetOrdersByGroup(queryOrdersStruct);/ / 插入订单/ / / WebMethodpublic bool InsertOrder(Order order)OrderDAL orderDAL = DALHelper.GetOrderDAL();return orderDAL.InsertOrder(order);/ / 插入订单项/ / / WebMethodpublic bool InsertOrderItems(List items)OrderDAL orderDAL = DALHelper.GetOrderDAL();return orderDAL.InsertOrderItems(items);/ / 插入报价单/ / / WebMethodpublic bool InsertQuotation(Quotation quotation)QuotationDAL quotationDAL = DALHelper.GetQuotationDAL();return quotationDAL.InsertQuotation(quotation);/ / 插入报价单项集合/ / / WebMethodpublic bool InsertQuotationItems(List quotationItems)QuotationDAL quotationDAL = DALHelper.GetQuotationDAL();return quotationDAL.InsertQuotationItems(quotationItems);/ / 跟新报价单/ / / WebMethodpublic bool UpdateQuotation(Quotation quotation)QuotationDAL quotationDAL = DALHelper.GetQuotationDAL();return quotationDAL.UpdateQuotation(quotation);/ / 组合查询报价单项/ / / WebMethodpublic List GetQuotationItemsByGroup(QueryQuotationStruct queryQuotationStruct)QuotationDAL quotationDAL = DALHelper.GetQuotationDAL();return quotationDAL.GetQuotationItems(queryQuotationStruct);/ / 组合查询报价单/ / / WebMethodpublic List GetQuotationsByGroup(QueryQuotationStruct queryQuotationStruct)QuotationDAL quotationDAL = DALHelper.GetQuotationDAL();return quotationDAL.GetQuotations(queryQuotationStruct);/ / 组合查询订单/ / / WebMethodpublic List GetOrderitemsByGroup(QueryOrdersStruct queryOrdersStruct)OrderDAL orderDAL = DALHelper.GetOrderDAL();return orderDAL.GetOrderitemsByGroup(queryOrdersStruct);/ / 获取需要写入RFID卡的产品列表,参数为分店的对应的编号/ / / WebMethodpublic List GetProductModelList(int storeID)ProductModelDAL productModelDAL = new ProductModelDAL();return productModelDAL.GetProductModelList(storeID);/ / 将写好的卡的唯一编号传回后台/ / / WebMethodpublic bool UpdateProductList(int productIDs,int state)ProductModelDAL productModelDAL = new ProductModelDAL();return productModelDAL.UpdateProductList(productIDs,state);

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论