手持设备开发项目实例二(盘点扫描系统)

前一篇介绍手持设备开发基本步骤。在CE客户端,我们通常用vs2008 c#客户端,

后端有用socket调用存储过程,也有通过http请求的,前篇也有介绍了。一个请求

HttpUtil 类。这回合来看看。服务端如果来实现。

LoginController

using System;
using System.Web;
using System.Web.Mvc;
using System.Web.Security;

using Basic.Enum;
using Basic.Utility;
using Sys.Services;
using Basic.ModelBinders;
using Basic.DomainModel; 

namespace PDA.Controllers
{
public class LoginController : Controller
{
public ActionResult LoginOut()
{
HttpCookie cookie = Response.Cookies[FormsAuthentication.FormsCookieName];
cookie.Value = null;
cookie.Domain = Globals.RootDomain;
cookie.Expires = new DateTime(1980, 10, 12);
FormsAuthentication.SignOut();
return null;
}

public ActionResult Menu()
{
return View();
}

[HttpPost]
public int LoginPDA()
{
string userName = Request.Params["userName"];
string password = Request.Params["password"];
ISys_UserService service = UnityHelper.GetInstance<ISys_UserService>;
int result = service.UserLogin(userName, password);
return result;
}

}
}

来张图片):

手持设备开发项目实例二(盘点扫描系统)_第1张图片

using System.Collections.Generic;

using System.Web.Mvc;
using Basic.Enum;
using Basic.Utility;
using PDA.DomainModel;
using PDA.Services;

namespace PDA.Controllers
{
public class StockController : Controller
{
private static readonly IStockService service = UnityHelper.GetInstance<IStoreService>;

[HttpPost]
public JsonResult GetAddre(string addrecode)
{
IList<Stock_AddreModel> model = service.GetAddre(addrecode);
return Json(model);
}

[HttpPost]
public JsonResult GetAllAddre()
{
IList<Stock_AddreModel> ilist = service.GetAllAddre();
return Json(ilist);

[HttpPost]
public JsonResult GetPo(string pocode)
{
IList<Wms_Po_OrderModel> model = service.GetPo(pocode);
return Json(model);
}

[HttpPost]
public JsonResult GetAllPo()
{
IList<Wms_Po_OrderModel> ilist = service.GetAllPo();
return Json(ilist);

}
}

手持设备开发项目实例二(盘点扫描系统)_第2张图片

你可能感兴趣的:(手持设备开发项目实例二(盘点扫描系统))