/// <summary> /// 根据盘点单唯一编号删除盘点单 /// </summary> /// <returns></returns> public ActionResult DeleteSingle() { string CompanyID = WebUtil.GetFormValue <string>("CompanyID", string.Empty); string SnNum = WebUtil.GetFormValue <string>("SnNum", string.Empty); InventoryOrderEntity entity = new InventoryOrderEntity(); entity.SnNum = SnNum; entity.CompanyID = CompanyID; Bill <InventoryOrderEntity, InventoryDetailEntity> bill = new CheckOrder(CompanyID); string returnValue = bill.Delete(entity); DataResult result = new DataResult(); if (EnumHelper.GetEnumDesc <EReturnStatus>(EReturnStatus.Success) == returnValue) { result.Code = (int)EResponseCode.Success; result.Message = "盘点单删除成功"; } else { result.Code = (int)EResponseCode.Exception; result.Message = "盘点单删除失败"; } return(Content(JsonHelper.SerializeObject(result))); }
public ActionResult Upload() { string SnNum = WebUtil.GetQueryStringValue <string>("SnNum"); InventoryOrderEntity entity = null; if (!SnNum.IsEmpty()) { ITopClient client = new TopClientDefault(); Dictionary <string, string> dic = new Dictionary <string, string>(); dic.Add("CompanyID", CompanyID); dic.Add("SnNum", SnNum); string result = client.Execute(CheckApiName.CheckApiName_GetOrder, dic); DataResult <InventoryOrderEntity> dataResult = JsonConvert.DeserializeObject <DataResult <InventoryOrderEntity> >(result); entity = dataResult.Result; } entity = entity.IsNull() ? new InventoryOrderEntity() : entity; ViewBag.Entity = entity; //加载默认的库位 string LocationStr = DropDownHelper.GetLocation(this.DefaultStorageNum, "", this.CompanyID); ViewBag.LocationStr = LocationStr; return(View()); }
/// <summary> /// 完成盘点作业 /// </summary> /// <param name="entity"></param> /// <returns></returns> public int Complete(InventoryOrderEntity entity) { entity.IsComplete = (int)EBool.Yes; entity.IncludeIsComplete(true); entity.Where(a => a.SnNum == entity.SnNum) .And(a => a.CompanyID == this.CompanyID) ; int line = this.InventoryOrder.Update(entity); return(line); }
/// <summary> /// 根据盘点单号查询盘点单信息 /// </summary> /// <returns></returns> public ActionResult GetOrderByNum() { string OrderNum = WebUtil.GetFormValue <string>("OrderNum"); string CompanyID = WebUtil.GetFormValue <string>("CompanyID", string.Empty); CheckOrderExt bill = new CheckOrderExt(CompanyID); InventoryOrderEntity result = bill.GetOrderByNum(OrderNum); DataResult <InventoryOrderEntity> dataResult = new DataResult <InventoryOrderEntity>(); dataResult.Code = (int)EResponseCode.Success; dataResult.Message = "响应成功"; dataResult.Result = result; return(Content(JsonHelper.SerializeObject(dataResult))); }
/// <summary> /// 审核盘点单 /// </summary> /// <returns></returns> public ActionResult Audite() { string SnNum = WebUtil.GetFormValue <string>("SnNum"); string CompanyID = WebUtil.GetFormValue <string>("CompanyID", string.Empty); int Status = WebUtil.GetFormValue <int>("Status", (int)EAudite.NotPass); string AuditUser = WebUtil.GetFormValue <string>("AuditUser", string.Empty); string Reason = WebUtil.GetFormValue <string>("Reason", string.Empty); int OperateType = WebUtil.GetFormValue <int>("OperateType", 0); string EquipmentNum = WebUtil.GetFormValue <string>("EquipmentNum"); string EquipmentCode = WebUtil.GetFormValue <string>("EquipmentCode"); string Remark = WebUtil.GetFormValue <string>("Remark"); InventoryOrderEntity entity = new InventoryOrderEntity(); entity.SnNum = SnNum; entity.CompanyID = CompanyID; entity.Status = Status; entity.AuditUser = AuditUser; entity.Reason = Reason; entity.OperateType = OperateType; entity.EquipmentNum = EquipmentNum; entity.EquipmentCode = EquipmentCode; entity.Remark = Remark; Bill <InventoryOrderEntity, InventoryDetailEntity> bill = new CheckOrder(CompanyID); string returnValue = bill.Audite(entity); DataResult result = new DataResult(); if ("1000" == returnValue) { result.Code = (int)EResponseCode.Success; result.Message = "操作成功"; } else if ("1001" == returnValue) { result.Code = (int)EResponseCode.Exception; result.Message = "盘点单不存在"; } else if ("1002" == returnValue) { result.Code = (int)EResponseCode.Exception; result.Message = "盘点单已经审核"; } return(Content(JsonHelper.SerializeObject(result))); }
/// <summary> /// 根据盘点单号查询盘点单信息 /// </summary> /// <param name="OrderNum"></param> /// <returns></returns> public InventoryOrderEntity GetOrderByNum(string OrderNum) { InventoryOrderEntity entity = new InventoryOrderEntity(); entity.IncludeAll(); AdminEntity admin = new AdminEntity(); admin.Include(a => new { CreateUserName = a.UserName }); entity.Left <AdminEntity>(admin, new Params <string, string>() { Item1 = "CreateUser", Item2 = "UserNum" }); entity.Where(a => a.IsDelete == (int)EIsDelete.NotDelete) .And(a => a.CompanyID == this.CompanyID) .And(a => a.OrderNum == OrderNum); entity = this.InventoryOrder.GetSingle(entity); return(entity); }
/// <summary> /// 根据唯一编号查询盘点单主体信息 /// </summary> /// <returns></returns> public ActionResult GetOrder() { string SnNum = WebUtil.GetFormValue <string>("SnNum"); string CompanyID = WebUtil.GetFormValue <string>("CompanyID", string.Empty); InventoryOrderEntity entity = new InventoryOrderEntity(); entity.SnNum = SnNum; entity.CompanyID = CompanyID; Bill <InventoryOrderEntity, InventoryDetailEntity> bill = new CheckOrder(CompanyID); InventoryOrderEntity result = bill.GetOrder(entity); DataResult <InventoryOrderEntity> dataResult = new DataResult <InventoryOrderEntity>(); dataResult.Code = (int)EResponseCode.Success; dataResult.Message = "响应成功"; dataResult.Result = result; return(Content(JsonHelper.SerializeObject(dataResult))); }
/// <summary> /// 完成盘点作业 /// </summary> /// <returns></returns> public ActionResult Complete() { string CompanyID = WebUtil.GetFormValue <string>("CompanyID"); string SnNum = WebUtil.GetFormValue <string>("SnNum"); InventoryOrderEntity entity = new InventoryOrderEntity(); entity.SnNum = SnNum; entity.CompanyID = CompanyID; CheckOrderExt provider = new CheckOrderExt(CompanyID); int line = provider.Complete(entity); DataResult dataResult = new DataResult() { Code = (int)EResponseCode.Success, Message = "响应成功" }; return(Content(JsonHelper.SerializeObject(dataResult))); }
/// <summary> /// 查询盘点单分页列表 /// </summary> /// <returns></returns> public ActionResult GetOrderList() { string CompanyID = WebUtil.GetFormValue <string>("CompanyID"); int PageIndex = WebUtil.GetFormValue <int>("PageIndex", 1); int PageSize = WebUtil.GetFormValue <int>("PageSize", 10); string OrderNum = WebUtil.GetFormValue <string>("OrderNum"); string StorageNum = WebUtil.GetFormValue <string>("StorageNum"); string ContractOrder = WebUtil.GetFormValue <string>("ContractOrder"); int Status = WebUtil.GetFormValue <int>("Status", 0); string BeginTime = WebUtil.GetFormValue <string>("BeginTime"); string EndTime = WebUtil.GetFormValue <string>("EndTime"); InventoryOrderEntity entity = new InventoryOrderEntity(); entity.CompanyID = CompanyID; entity.OrderNum = OrderNum; entity.StorageNum = StorageNum; entity.ContractOrder = ContractOrder; entity.Status = Status; entity.BeginTime = BeginTime; entity.EndTime = EndTime; Bill <InventoryOrderEntity, InventoryDetailEntity> bill = new CheckOrder(CompanyID); PageInfo pageInfo = new PageInfo() { PageIndex = PageIndex, PageSize = PageSize }; List <InventoryOrderEntity> listResult = bill.GetList(entity, ref pageInfo); DataListResult <InventoryOrderEntity> dataResult = new DataListResult <InventoryOrderEntity>() { Code = (int)EResponseCode.Success, Message = "响应成功", Result = listResult, PageInfo = pageInfo }; return(Content(JsonHelper.SerializeObject(dataResult))); }
/// <summary> /// 编辑盘点单 /// </summary> /// <returns></returns> public ActionResult Edit() { string CompanyID = WebUtil.GetFormValue <string>("CompanyID", string.Empty); InventoryOrderEntity entity = WebUtil.GetFormObject <InventoryOrderEntity>("Entity"); List <InventoryDetailEntity> list = WebUtil.GetFormObject <List <InventoryDetailEntity> >("List"); Bill <InventoryOrderEntity, InventoryDetailEntity> bill = new CheckOrder(CompanyID); string returnValue = bill.EditOrder(entity, list); DataResult result = new DataResult(); if (EnumHelper.GetEnumDesc <EReturnStatus>(EReturnStatus.Success) == returnValue) { result.Code = (int)EResponseCode.Success; result.Message = "盘点单编辑成功"; } else { result.Code = (int)EResponseCode.Exception; result.Message = "盘点单编辑失败"; } return(Content(JsonHelper.SerializeObject(result))); }
public ActionResult Add() { InventoryOrderEntity entity = WebUtil.GetFormObject <InventoryOrderEntity>("Entity"); List <InventoryDetailEntity> listDetail = Session[SessionKey.SESSION_CHECK_DETAIL] as List <InventoryDetailEntity>; string CompanyID = this.CompanyID; if (listDetail.IsNullOrEmpty()) { DataResult <string> dataResult = new DataResult <string>() { Code = (int)EResponseCode.Exception, Message = "请选择要入库的产品" }; return(Content(JsonHelper.SerializeObject(dataResult))); } string ApiName = CheckApiName.CheckApiName_Add; if (!entity.SnNum.IsEmpty()) { ApiName = CheckApiName.CheckApiName_Edit; } entity.CreateUser = this.LoginUser.UserNum; entity.CreateTime = DateTime.Now; entity.IsDelete = (int)EIsDelete.NotDelete; entity.Status = (int)EAudite.Wait; entity.StorageNum = this.DefaultStorageNum; entity.Type = (int)ECheckType.Product; Dictionary <string, string> dic = new Dictionary <string, string>(); dic.Add("CompanyID", CompanyID); dic.Add("Entity", JsonConvert.SerializeObject(entity)); dic.Add("List", JsonConvert.SerializeObject(listDetail)); ITopClient client = new TopClientDefault(); string result = client.Execute(ApiName, dic); return(Content(result)); }
public ActionResult Detail() { string SnNum = WebUtil.GetQueryStringValue <string>("SnNum"); InventoryOrderEntity entity = null; if (!SnNum.IsEmpty()) { ITopClient client = new TopClientDefault(); Dictionary <string, string> dic = new Dictionary <string, string>(); dic.Add("CompanyID", CompanyID); dic.Add("SnNum", SnNum); string result = client.Execute(CheckApiName.CheckApiName_GetOrder, dic); DataResult <InventoryOrderEntity> dataResult = JsonConvert.DeserializeObject <DataResult <InventoryOrderEntity> >(result); entity = dataResult.Result; } entity = entity.IsNull() ? new InventoryOrderEntity() : entity; ViewBag.Entity = entity; return(View()); }
/// <summary> /// 新增盘点单 /// </summary> /// <returns></returns> public ActionResult Create() { string CompanyID = WebUtil.GetFormValue <string>("CompanyID", string.Empty); InventoryOrderEntity entity = WebUtil.GetFormObject <InventoryOrderEntity>("Entity"); List <InventoryDetailEntity> list = WebUtil.GetFormObject <List <InventoryDetailEntity> >("List"); entity.SnNum = ConvertHelper.NewGuid(); entity.ProductType = (int)EProductType.Goods; entity.Status = (int)EAudite.Wait; entity.IsDelete = (int)EIsDelete.NotDelete; entity.CreateTime = DateTime.Now; entity.CompanyID = entity.CompanyID.IsEmpty() ? CompanyID : entity.CompanyID; entity.EquipmentNum = ""; entity.EquipmentCode = ""; Bill <InventoryOrderEntity, InventoryDetailEntity> bill = new CheckOrder(CompanyID); string returnValue = bill.Create(entity, list); DataResult result = new DataResult(); if (EnumHelper.GetEnumDesc <EReturnStatus>(EReturnStatus.Success) == returnValue) { result.Code = (int)EResponseCode.Success; result.Message = "盘点单创建成功"; } else if (returnValue == "1001") { result.Code = (int)EResponseCode.Exception; result.Message = "该仓库存在一个正在作业的盘点任务"; } else { result.Code = (int)EResponseCode.Exception; result.Message = "盘点单创建失败"; } return(Content(JsonHelper.SerializeObject(result))); }
public ActionResult Add() { string SnNum = WebUtil.GetQueryStringValue <string>("SnNum"); InventoryOrderEntity entity = null; List <InventoryDetailEntity> list = null; if (!SnNum.IsEmpty()) { ITopClient client = new TopClientDefault(); Dictionary <string, string> dic = new Dictionary <string, string>(); dic.Add("CompanyID", CompanyID); dic.Add("SnNum", SnNum); string result = client.Execute(CheckApiName.CheckApiName_GetOrder, dic); DataResult <InventoryOrderEntity> dataResult = JsonConvert.DeserializeObject <DataResult <InventoryOrderEntity> >(result); entity = dataResult.Result; result = client.Execute(CheckApiName.CheckApiName_GetDetail, dic); DataResult <List <InventoryDetailEntity> > dataList = JsonConvert.DeserializeObject <DataResult <List <InventoryDetailEntity> > >(result); list = dataList.Result; } if (entity == null) { entity = new InventoryOrderEntity(); entity.CreateUser = this.LoginUser.UserNum; entity.CreateUserName = this.LoginUser.UserName; } ViewBag.Entity = entity; list = list.IsNull() ? new List <InventoryDetailEntity>() : list; Session[SessionKey.SESSION_CHECK_DETAIL] = list; return(View()); }