public void ProcessRequest(HttpContext context) { context.Response.ContentType = "text/plain"; NFMT.Common.UserModel user = Utility.UserUtility.CurrentUser; NFMT.Common.ResultModel result = new NFMT.Common.ResultModel(); int stockInId = 0; if (!string.IsNullOrEmpty(context.Request.Form["id"])) { if (!int.TryParse(context.Request.Form["id"], out stockInId)) { result.Message = "参数错误"; context.Response.Write(Newtonsoft.Json.JsonConvert.SerializeObject(result)); context.Response.End(); } } NFMT.WareHouse.Model.StockIn stockIn = new NFMT.WareHouse.Model.StockIn() { StockInId = stockInId }; NFMT.WareHouse.BLL.StockInBLL bll = new NFMT.WareHouse.BLL.StockInBLL(); result = bll.Invalid(user, stockIn); if (result.ResultStatus == 0) result.Message = "作废成功"; context.Response.Write(Newtonsoft.Json.JsonConvert.SerializeObject(result)); }
public void ProcessRequest(HttpContext context) { NFMT.Common.UserModel user = Utility.UserUtility.CurrentUser; int pageIndex = 1, pageSize = 10; string orderStr = string.Empty, whereStr = string.Empty; string stockName = context.Request.QueryString["stockName"]; DateTime fromDate = NFMT.Common.DefaultValue.DefaultTime; DateTime toDate = NFMT.Common.DefaultValue.DefaultTime; int status = 0; if (!string.IsNullOrEmpty(context.Request.QueryString["status"])) { if (!int.TryParse(context.Request.QueryString["status"], out status)) status = 0; } if (!string.IsNullOrEmpty(context.Request.QueryString["fromDate"])) { if (!DateTime.TryParse(context.Request.QueryString["fromDate"], out fromDate)) fromDate = NFMT.Common.DefaultValue.DefaultTime; } if (!string.IsNullOrEmpty(context.Request.QueryString["toDate"])) { if (!DateTime.TryParse(context.Request.QueryString["toDate"], out toDate)) toDate = NFMT.Common.DefaultValue.DefaultTime; } if (!string.IsNullOrEmpty(context.Request.QueryString["pagenum"])) int.TryParse(context.Request.QueryString["pagenum"], out pageIndex); pageIndex++; if (!string.IsNullOrEmpty(context.Request.QueryString["pagesize"])) int.TryParse(context.Request.QueryString["pagesize"], out pageSize); if (!string.IsNullOrEmpty(context.Request.QueryString["sortdatafield"]) && !string.IsNullOrEmpty(context.Request.QueryString["sortorder"])) orderStr = string.Format("{0} {1}", context.Request.QueryString["sortdatafield"].Trim(), context.Request.QueryString["sortorder"].Trim()); NFMT.WareHouse.BLL.StockInBLL stockInBLL = new NFMT.WareHouse.BLL.StockInBLL(); NFMT.Common.SelectModel select = stockInBLL.GetSelectModel(pageIndex, pageSize, orderStr, stockName, status, fromDate, toDate); NFMT.Common.ResultModel result = stockInBLL.Load(user, select); context.Response.ContentType = "application/json; charset=utf-8"; if (result.ResultStatus != 0) { context.Response.Write(result.Message); context.Response.End(); } System.Data.DataTable dt = result.ReturnValue as System.Data.DataTable; System.Collections.Generic.Dictionary<string, object> dic = new System.Collections.Generic.Dictionary<string, object>(); dic.Add("count", result.AffectCount); dic.Add("data", dt); string postData = Newtonsoft.Json.JsonConvert.SerializeObject(dic); context.Response.Write(postData); }
public void ProcessRequest(HttpContext context) { context.Response.ContentType = "text/plain"; NFMT.Common.ResultModel result = new NFMT.Common.ResultModel(); int stockInId = 0; int operateId = 0; if (!int.TryParse(context.Request.Form["id"], out stockInId) || stockInId <= 0) { result.Message = "入库登记序号错误"; context.Response.Write(Newtonsoft.Json.JsonConvert.SerializeObject(result)); context.Response.End(); } if (!int.TryParse(context.Request.Form["oi"], out operateId) || operateId <= 0) { result.Message = "操作错误"; context.Response.Write(Newtonsoft.Json.JsonConvert.SerializeObject(result)); context.Response.End(); } NFMT.Common.UserModel user = Utility.UserUtility.CurrentUser; NFMT.Common.OperateEnum operateEnum = (NFMT.Common.OperateEnum)operateId; NFMT.WareHouse.BLL.StockInBLL bll = new NFMT.WareHouse.BLL.StockInBLL(); switch (operateEnum) { case NFMT.Common.OperateEnum.撤返: result = bll.GoBack(user, stockInId); break; case NFMT.Common.OperateEnum.作废: result = bll.Invalid(user, stockInId); break; case NFMT.Common.OperateEnum.执行完成: result = bll.Complete(user, stockInId); break; case NFMT.Common.OperateEnum.执行完成撤销: result = bll.CompleteCancel(user, stockInId); break; case NFMT.Common.OperateEnum.关闭: result = bll.Close(user, stockInId); break; } if (result.ResultStatus == 0) result.Message = string.Format("{0}成功", operateEnum.ToString()); context.Response.Write(Newtonsoft.Json.JsonConvert.SerializeObject(result)); }
protected void Page_Load(object sender, EventArgs e) { System.Web.Script.Serialization.JavaScriptSerializer serializer = new System.Web.Script.Serialization.JavaScriptSerializer(); NFMT.Common.UserModel user = Utility.UserUtility.CurrentUser; string redirectUrl = string.Format("{0}WareHouse/StockInList.aspx", NFMT.Common.DefaultValue.NftmSiteName); if (!IsPostBack) { Utility.VerificationUtility ver = new Utility.VerificationUtility(); ver.JudgeOperate(this.Page, 41, new List<NFMT.Common.OperateEnum>() { NFMT.Common.OperateEnum.提交审核, NFMT.Common.OperateEnum.作废, NFMT.Common.OperateEnum.撤返, NFMT.Common.OperateEnum.确认完成 }); this.navigation1.Routes.Add("入库登记", redirectUrl); this.navigation1.Routes.Add("入库登记明细", string.Empty); this.curStockType = (int)NFMT.Data.StyleEnum.库存类型; this.curCustomType = (int)NFMT.Data.StyleEnum.报关状态; if (string.IsNullOrEmpty(Request.QueryString["id"])) Response.Redirect(redirectUrl); int stockInId = 0; if (!int.TryParse(Request.QueryString["id"], out stockInId) || stockInId <= 0) Response.Redirect(redirectUrl); NFMT.WareHouse.BLL.StockInBLL stockInBLL = new NFMT.WareHouse.BLL.StockInBLL(); NFMT.Common.ResultModel result = stockInBLL.Get(user, stockInId); if (result.ResultStatus != 0) Response.Redirect(redirectUrl); NFMT.WareHouse.Model.StockIn stockIn = result.ReturnValue as NFMT.WareHouse.Model.StockIn; this.curStockIn = stockIn; if (stockIn != null) { NFMT.Common.AuditModel model = new NFMT.Common.AuditModel() { AssName = stockIn.AssName, DalName = stockIn.DalName, DataBaseName = stockIn.DataBaseName, Id = stockIn.Id, Status = stockIn.Status, TableName = stockIn.TableName }; string json = serializer.Serialize(model); this.hidmodel.Value = json; } } }
public void ProcessRequest(HttpContext context) { context.Response.ContentType = "text/plain"; NFMT.Common.UserModel user = Utility.UserUtility.CurrentUser; NFMT.Common.ResultModel result = new NFMT.Common.ResultModel(); if (string.IsNullOrEmpty(context.Request.Form["source"])) { result.Message = "数据源为空"; result.ResultStatus = -1; context.Response.Write(serializer.Serialize(result)); context.Response.End(); } bool isPass = false; if (string.IsNullOrEmpty(context.Request.Form["ispass"]) || !bool.TryParse(context.Request.Form["ispass"],out isPass)) { result.Message = "审核结果错误"; result.ResultStatus = -1; context.Response.Write(serializer.Serialize(result)); context.Response.End(); } try { string jsonData = context.Request.Form["source"]; var obj = serializer.Deserialize<NFMT.WorkFlow.Model.DataSource>(jsonData); NFMT.WareHouse.BLL.StockInBLL bll = new NFMT.WareHouse.BLL.StockInBLL(); result = bll.Audit(user, obj, isPass); } catch (Exception ex) { result.Message = ex.Message; result.ResultStatus = -1; } context.Response.Write(serializer.Serialize(result)); context.Response.End(); }
protected void Page_Load(object sender, EventArgs e) { NFMT.Common.UserModel user = Utility.UserUtility.CurrentUser; NFMT.User.UserSecurity security = user as NFMT.User.UserSecurity; this.curDeptId = security.Dept.DeptId; string redirectUrl = string.Format("{0}WareHouse/StockInList.aspx", NFMT.Common.DefaultValue.NftmSiteName); if (!IsPostBack) { Utility.VerificationUtility ver = new Utility.VerificationUtility(); ver.JudgeOperate(this.Page, 41, new List<NFMT.Common.OperateEnum>() { NFMT.Common.OperateEnum.修改 }); this.navigation1.Routes.Add("入库登记", string.Format("{0}WareHouse/StockInList.aspx", NFMT.Common.DefaultValue.NftmSiteName)); this.navigation1.Routes.Add("入库登记修改", string.Empty); this.curStockType = (int)NFMT.Data.StyleEnum.库存类型; this.curCustomType = (int)NFMT.Data.StyleEnum.报关状态; if (string.IsNullOrEmpty(Request.QueryString["id"])) Response.Redirect(redirectUrl); int stockInId = 0; if (!int.TryParse(Request.QueryString["id"], out stockInId) || stockInId <= 0) Response.Redirect(redirectUrl); NFMT.WareHouse.BLL.StockInBLL stockInBLL = new NFMT.WareHouse.BLL.StockInBLL(); NFMT.Common.ResultModel result = stockInBLL.Get(user, stockInId); if (result.ResultStatus != 0) Response.Redirect(redirectUrl); NFMT.WareHouse.Model.StockIn stockIn = result.ReturnValue as NFMT.WareHouse.Model.StockIn; if (stockIn == null || stockIn.StockInId<=0) Response.Redirect(redirectUrl); this.curStockIn = stockIn; } }
public void ProcessRequest(HttpContext context) { NFMT.Common.UserModel user = Utility.UserUtility.CurrentUser; context.Response.ContentType = "text/plain"; int id = 0; int operateId = 0; if (!int.TryParse(context.Request.Form["id"], out id) || id <= 0) { context.Response.Write("序号错误"); context.Response.End(); } if (!int.TryParse(context.Request.Form["oi"], out operateId) || operateId <= 0) { context.Response.Write("操作错误"); context.Response.End(); } NFMT.Contract.BLL.ContractSubBLL subBLL = new NFMT.Contract.BLL.ContractSubBLL(); NFMT.Common.OperateEnum operateEnum = (NFMT.Common.OperateEnum)operateId; NFMT.Common.ResultModel result = new NFMT.Common.ResultModel(); switch (operateEnum) { case NFMT.Common.OperateEnum.作废: result = subBLL.Invalid(user, id); break; case NFMT.Common.OperateEnum.撤返: result = subBLL.GoBack(user, id); break; case NFMT.Common.OperateEnum.执行完成: //1:验证付款申请是否全部完成 NFMT.Funds.BLL.PayApplyBLL payApplyBLL = new NFMT.Funds.BLL.PayApplyBLL(); result = payApplyBLL.CheckContractSubPayApplyConfirm(user, id); if (result.ResultStatus != 0) break; //2:验证收款登记是否全部完成 NFMT.Funds.BLL.CashInBLL cashInBLL = new NFMT.Funds.BLL.CashInBLL(); result = cashInBLL.CheckContractSubCashInConfirm(user, id); if (result.ResultStatus != 0) break; //3:验证入库登记是否全部完成 NFMT.WareHouse.BLL.StockInBLL stockInBLL = new NFMT.WareHouse.BLL.StockInBLL(); result = stockInBLL.CheckContractSubStockInConfirm(user, id); if (result.ResultStatus != 0) break; //4:验证出库申请是否全部完成 NFMT.WareHouse.BLL.StockOutApplyBLL stockOutApplyBLL = new NFMT.WareHouse.BLL.StockOutApplyBLL(); result = stockOutApplyBLL.CheckContractSubStockOutApplyConfirm(user, id); if (result.ResultStatus != 0) break; //5:验证临票是否全部完成 //6:验证直接终票是否全部完成 //7:验证补零终票是否全部完成 NFMT.Invoice.BLL.BusinessInvoiceBLL businessInvoiceBLL = new NFMT.Invoice.BLL.BusinessInvoiceBLL(); result = businessInvoiceBLL.CheckContractSubBusinessInvoiceApplyConfirm(user, id); if (result.ResultStatus != 0) break; //8:点价合约验证点价是否全部完成 NFMT.DoPrice.BLL.PricingApplyBLL pricingApplyBLL = new NFMT.DoPrice.BLL.PricingApplyBLL(); result = pricingApplyBLL.CheckContractSubPricingApplyConfirm(user, id); if (result.ResultStatus != 0) break; result = subBLL.Complete(user, id); break; case NFMT.Common.OperateEnum.执行完成撤销: result = subBLL.CompleteCancel(user, id); break; } if (result.ResultStatus == 0) result.Message = string.Format("{0}成功", operateEnum.ToString()); context.Response.Write(result.Message); }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { Utility.VerificationUtility ver = new Utility.VerificationUtility(); ver.JudgeOperate(this.Page, 41, new List<NFMT.Common.OperateEnum>() { NFMT.Common.OperateEnum.提交审核, NFMT.Common.OperateEnum.作废, NFMT.Common.OperateEnum.撤返 }); string redirectUrl = "StockInContractList.aspx"; this.navigation1.Routes.Add("入库分配列表", "StockInContractList.aspx"); this.navigation1.Routes.Add("入库分配明细", string.Empty); if (string.IsNullOrEmpty(Request.QueryString["id"])) Response.Redirect(redirectUrl); int refId = 0; if (!int.TryParse(Request.QueryString["id"], out refId)) Response.Redirect(redirectUrl); NFMT.Common.UserModel user = Utility.UserUtility.CurrentUser; NFMT.Common.ResultModel result = new NFMT.Common.ResultModel(); //获取入库分配 NFMT.WareHouse.BLL.ContractStockIn_BLL contractStockInBLL = new NFMT.WareHouse.BLL.ContractStockIn_BLL(); result = contractStockInBLL.Get(user, refId); if (result.ResultStatus != 0) Response.Redirect(redirectUrl); NFMT.WareHouse.Model.ContractStockIn contractStockIn = result.ReturnValue as NFMT.WareHouse.Model.ContractStockIn; if (contractStockIn == null || contractStockIn.RefId <= 0) Response.Redirect(redirectUrl); this.curContractStockIn = contractStockIn; //获取入库登记 NFMT.WareHouse.BLL.StockInBLL stockInBLL = new NFMT.WareHouse.BLL.StockInBLL(); result = stockInBLL.Get(user, contractStockIn.StockInId); if (result.ResultStatus != 0) Response.Redirect(redirectUrl); NFMT.WareHouse.Model.StockIn stockIn = result.ReturnValue as NFMT.WareHouse.Model.StockIn; if (stockIn == null || stockIn.StockInId <= 0) Response.Redirect(redirectUrl); this.curStockIn = stockIn; NFMT.WareHouse.CustomTypeEnum customsType = (NFMT.WareHouse.CustomTypeEnum)stockIn.CustomType; this.CustomTypeName = customsType.ToString("F"); NFMT.User.Model.Corporation corp = NFMT.User.UserProvider.Corporations.FirstOrDefault(temp => temp.CorpId == stockIn.CorpId); if (corp != null) this.CorpName = corp.CorpName; NFMT.Data.Model.Asset asset = NFMT.Data.BasicDataProvider.Assets.FirstOrDefault(temp => temp.AssetId == stockIn.AssetId); if (asset != null) this.AssetName = asset.AssetName; NFMT.Data.Model.MeasureUnit unit = NFMT.Data.BasicDataProvider.MeasureUnits.FirstOrDefault(temp => temp.MUId == stockIn.UintId); if (unit != null) this.MUName = unit.MUName; NFMT.WareHouse.BLL.ContractStockIn_BLL bll = new NFMT.WareHouse.BLL.ContractStockIn_BLL(); NFMT.Common.SelectModel select = bll.GetContractSelect(1, 100, "si.StockInId desc", stockIn.StockInId); result = bll.Load(user, select); int totalRows = result.AffectCount; System.Data.DataTable dt = result.ReturnValue as System.Data.DataTable; this.curContractJson = Newtonsoft.Json.JsonConvert.SerializeObject(dt, new Newtonsoft.Json.Converters.DataTableConverter()); System.Web.Script.Serialization.JavaScriptSerializer serializer = new System.Web.Script.Serialization.JavaScriptSerializer(); string json = serializer.Serialize(contractStockIn); this.hidModel.Value = json; } }
public void ProcessRequest(HttpContext context) { NFMT.Common.UserModel user = Utility.UserUtility.CurrentUser; NFMT.Common.ResultModel result = new NFMT.Common.ResultModel(); context.Response.ContentType = "text/plain"; string s = context.Request.Form["StockIn"]; if (string.IsNullOrEmpty(s)) { result.Message = "入库信息不能为空"; context.Response.Write(Newtonsoft.Json.JsonConvert.SerializeObject(result)); context.Response.End(); } int isInsertRef = 0; if (!string.IsNullOrEmpty(context.Request.Form["IsInsertRef"])) { if (!int.TryParse(context.Request.Form["IsInsertRef"], out isInsertRef)) { result.Message = "参数错误"; context.Response.Write(Newtonsoft.Json.JsonConvert.SerializeObject(result)); context.Response.End(); } } else { result.Message = "参数错误"; context.Response.Write(Newtonsoft.Json.JsonConvert.SerializeObject(result)); context.Response.End(); } string isSubmitAuditStr = context.Request.Form["IsSubmitAudit"]; bool isSubmitAudit = false; if (string.IsNullOrEmpty(isSubmitAuditStr) || !bool.TryParse(isSubmitAuditStr, out isSubmitAudit)) isSubmitAudit = false; try { System.Web.Script.Serialization.JavaScriptSerializer serializer = new System.Web.Script.Serialization.JavaScriptSerializer(); NFMT.WareHouse.Model.StockIn stockIn = serializer.Deserialize<NFMT.WareHouse.Model.StockIn>(s); if (stockIn == null) { result.Message = "入库信息错误"; context.Response.Write(Newtonsoft.Json.JsonConvert.SerializeObject(result)); context.Response.End(); } int subId = 0; if (isInsertRef == 1) { string strSubId = context.Request.Form["ContractSubId"]; if (string.IsNullOrEmpty(strSubId) || !int.TryParse(strSubId, out subId) || subId == 0) { result.Message = "子合约序号错误"; context.Response.Write(Newtonsoft.Json.JsonConvert.SerializeObject(result)); context.Response.End(); } } NFMT.WareHouse.BLL.StockInBLL bll = new NFMT.WareHouse.BLL.StockInBLL(); result = bll.Create(user, stockIn, subId, isSubmitAudit); } catch (Exception e) { result.ResultStatus = -1; result.Message = e.Message; } if (result.ResultStatus == 0) result.Message = "入库登记成功"; context.Response.Write(Newtonsoft.Json.JsonConvert.SerializeObject(result)); context.Response.End(); }
public void ProcessRequest(HttpContext context) { int pageIndex = 1, pageSize = 10; string orderStr = string.Empty, whereStr = string.Empty; if (!string.IsNullOrEmpty(context.Request.QueryString["pagenum"])) int.TryParse(context.Request.QueryString["pagenum"], out pageIndex); pageIndex++; if (!string.IsNullOrEmpty(context.Request.QueryString["pagesize"])) int.TryParse(context.Request.QueryString["pagesize"], out pageSize); if (!string.IsNullOrEmpty(context.Request.QueryString["sortdatafield"]) && !string.IsNullOrEmpty(context.Request.QueryString["sortorder"])) { string sortDataField = context.Request.QueryString["sortdatafield"].Trim(); string sortOrder = context.Request.QueryString["sortorder"].Trim(); switch (sortDataField) { case "StockOutId": sortDataField = "so.StockOutId"; break; case "StockOutTime": sortDataField = "so.StockOutTime"; break; case "SubNo": sortDataField = "cs.SubNo"; break; case "ApplyNo": sortDataField = "app.ApplyNo"; break; case "InCorpName": sortDataField = "inCorp.CorpName "; break; case "OutCorpName": sortDataField = "outCorp.CorpName"; break; case "AssetName": sortDataField = "ass.AssetName"; break; case "OutWeight": sortDataField = "od.SumWeight"; break; case "ExecutorName": sortDataField = "emp.Name"; break; case "StatusName": sortDataField = "so.StockOutStatus"; break; } orderStr = string.Format("{0} {1}", sortDataField, sortOrder); } int subId = 0; if (string.IsNullOrEmpty(context.Request.QueryString["id"]) || !int.TryParse(context.Request.QueryString["id"], out subId)) subId = 0; int stockInId = 0; if (string.IsNullOrEmpty(context.Request.QueryString["stockId"]) || !int.TryParse(context.Request.QueryString["stockId"], out stockInId)) stockInId = 0; NFMT.Common.UserModel user = Utility.UserUtility.CurrentUser; NFMT.WareHouse.BLL.StockInBLL stockInBLL = new NFMT.WareHouse.BLL.StockInBLL(); NFMT.Common.ResultModel result = stockInBLL.Get(user, stockInId); int corpId = 0; int assetId = 0; int customsType = 0; if (result.ResultStatus == 0) { NFMT.WareHouse.Model.StockIn stockIn = result.ReturnValue as NFMT.WareHouse.Model.StockIn; if (stockIn != null && stockIn.StockInId > 0) { corpId = stockIn.CorpId; assetId = stockIn.AssetId; customsType = stockIn.CustomType; } } NFMT.WareHouse.BLL.ContractStockIn_BLL bll = new NFMT.WareHouse.BLL.ContractStockIn_BLL(); NFMT.Common.SelectModel select = bll.GetStockInCanSelect(pageIndex, pageSize, orderStr, subId,assetId,corpId,customsType); NFMT.Common.IAuthority auth = new NFMT.Authority.ContractAuth(); result = bll.Load(user, select,auth); context.Response.ContentType = "text/plain"; if (result.ResultStatus != 0) { context.Response.Write(result.Message); context.Response.End(); } int totalRows = result.AffectCount; System.Data.DataTable dt = result.ReturnValue as System.Data.DataTable; Dictionary<string, object> dic = new Dictionary<string, object>(); dic.Add("count", totalRows); dic.Add("data", dt); string postData = Newtonsoft.Json.JsonConvert.SerializeObject(dic, new Newtonsoft.Json.Converters.DataTableConverter()); context.Response.Write(postData); }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { Utility.VerificationUtility ver = new Utility.VerificationUtility(); ver.JudgeOperate(this.Page, 41, new List<NFMT.Common.OperateEnum>() { NFMT.Common.OperateEnum.查询 }); string redirectUrl = "StockInContractList.aspx"; this.navigation1.Routes.Add("入库分配列表", "StockInContractList.aspx"); this.navigation1.Routes.Add("合约列表", "StockInNoContractList.aspx"); this.navigation1.Routes.Add("入库分配", string.Empty); if (string.IsNullOrEmpty(Request.QueryString["id"])) Response.Redirect(redirectUrl); int stockInId = 0; if (!int.TryParse(Request.QueryString["id"], out stockInId)) Response.Redirect(redirectUrl); //获取入库登记 NFMT.Common.UserModel user = Utility.UserUtility.CurrentUser; NFMT.Common.ResultModel result = new NFMT.Common.ResultModel(); NFMT.WareHouse.BLL.StockInBLL stockInBLL = new NFMT.WareHouse.BLL.StockInBLL(); result = stockInBLL.Get(user, stockInId); if (result.ResultStatus != 0) Response.Redirect(redirectUrl); NFMT.WareHouse.Model.StockIn stockIn = result.ReturnValue as NFMT.WareHouse.Model.StockIn; if (stockIn == null || stockIn.StockInId <= 0) Response.Redirect(redirectUrl); this.curStockIn = stockIn; NFMT.WareHouse.CustomTypeEnum customsType = (NFMT.WareHouse.CustomTypeEnum)stockIn.CustomType; this.CustomTypeName = customsType.ToString("F"); NFMT.User.Model.Corporation corp = NFMT.User.UserProvider.Corporations.FirstOrDefault(temp => temp.CorpId == stockIn.CorpId); if (corp != null) this.CorpName = corp.CorpName; NFMT.Data.Model.Asset asset = NFMT.Data.BasicDataProvider.Assets.FirstOrDefault(temp => temp.AssetId == stockIn.AssetId); if (asset != null) this.AssetName = asset.AssetName; NFMT.Data.Model.MeasureUnit unit = NFMT.Data.BasicDataProvider.MeasureUnits.FirstOrDefault(temp => temp.MUId == stockIn.UintId); if (unit != null) this.MUName = unit.MUName; NFMT.WareHouse.BLL.ContractStockIn_BLL bll = new NFMT.WareHouse.BLL.ContractStockIn_BLL(); NFMT.Common.SelectModel select = bll.GetContractSelect(1, 100, "si.StockInId desc",stockIn.StockInId); result = bll.Load(user, select); int totalRows = result.AffectCount; System.Data.DataTable dt = result.ReturnValue as System.Data.DataTable; this.curContractJson = Newtonsoft.Json.JsonConvert.SerializeObject(dt, new Newtonsoft.Json.Converters.DataTableConverter()); if (result.AffectCount > 0) { //合约存在,即修改状态 System.Data.DataRow dr = dt.Rows[0]; if (dr["ContractId"] == DBNull.Value || !int.TryParse(dr["ContractId"].ToString(), out this.curSubContractId)) Response.Redirect(redirectUrl); } NFMT.Data.Model.Brand brand = NFMT.Data.BasicDataProvider.Brands.FirstOrDefault(temp => temp.BrandId == this.curStockIn.BrandId); if (brand != null && brand.BrandId > 0) this.curBrandName = brand.BrandName; } }
protected void Page_Load(object sender, EventArgs e) { System.Web.Script.Serialization.JavaScriptSerializer serializer = new System.Web.Script.Serialization.JavaScriptSerializer(); NFMT.Common.UserModel user = Utility.UserUtility.CurrentUser; string redirectUrl = string.Format("{0}WareHouse/StockInList.aspx", NFMT.Common.DefaultValue.NftmSiteName); if (!IsPostBack) { Utility.VerificationUtility ver = new Utility.VerificationUtility(); ver.JudgeOperate(this.Page, 41, new List<NFMT.Common.OperateEnum>() { NFMT.Common.OperateEnum.提交审核, NFMT.Common.OperateEnum.作废, NFMT.Common.OperateEnum.撤返, NFMT.Common.OperateEnum.确认完成 }); this.navigation1.Routes.Add("入库登记", redirectUrl); this.navigation1.Routes.Add("入库登记明细", string.Empty); this.curStockType = (int)NFMT.Data.StyleEnum.库存类型; this.curCustomType = (int)NFMT.Data.StyleEnum.报关状态; if (string.IsNullOrEmpty(Request.QueryString["id"])) Response.Redirect(redirectUrl); int stockInId = 0; if (!int.TryParse(Request.QueryString["id"], out stockInId) || stockInId <= 0) Response.Redirect(redirectUrl); NFMT.WareHouse.BLL.StockInBLL stockInBLL = new NFMT.WareHouse.BLL.StockInBLL(); NFMT.Common.ResultModel result = stockInBLL.Get(user, stockInId); if (result.ResultStatus != 0) Response.Redirect(redirectUrl); NFMT.WareHouse.Model.StockIn stockIn = result.ReturnValue as NFMT.WareHouse.Model.StockIn; this.curStockIn = stockIn; if (stockIn != null) { NFMT.Common.AuditModel model = new NFMT.Common.AuditModel() { AssName = stockIn.AssName, DalName = stockIn.DalName, DataBaseName = stockIn.DataBaseName, Id = stockIn.Id, Status = stockIn.Status, TableName = stockIn.TableName }; string json = serializer.Serialize(model); this.hidmodel.Value = json; } //获取入库合约关联表 NFMT.WareHouse.BLL.ContractStockIn_BLL contractStockInBLL = new NFMT.WareHouse.BLL.ContractStockIn_BLL(); NFMT.Common.ResultModel res = contractStockInBLL.GetByStockInId(user, stockIn.StockInId, NFMT.Common.StatusEnum.已录入); if (res.ResultStatus == 0) { NFMT.WareHouse.Model.ContractStockIn contractStockIn = res.ReturnValue as NFMT.WareHouse.Model.ContractStockIn; if (contractStockIn != null && contractStockIn.RefId > 0) { this.curContractStockIn = contractStockIn; //获取子合约 NFMT.Contract.BLL.ContractSubBLL contractSubBLL = new NFMT.Contract.BLL.ContractSubBLL(); res = contractSubBLL.Get(user, contractStockIn.ContractSubId); if (res.ResultStatus != 0) Response.Redirect(redirectUrl); NFMT.Contract.Model.ContractSub contractSub = res.ReturnValue as NFMT.Contract.Model.ContractSub; if (contractSub == null) Response.Redirect(redirectUrl); this.curSubId = contractSub.SubId; res = stockInBLL.Load(user, contractSub.SubId, NFMT.Common.StatusEnum.已录入); if (res.ResultStatus != 0) Response.Redirect(redirectUrl); List<NFMT.WareHouse.Model.StockIn> stockIns = res.ReturnValue as List<NFMT.WareHouse.Model.StockIn>; if (stockIns == null) Response.Redirect(redirectUrl); decimal sumWeight = stockIns.Sum(temp => temp.GrossAmount); int contractId = contractSub.ContractId; //获取合约 NFMT.Contract.BLL.ContractBLL contractBLL = new NFMT.Contract.BLL.ContractBLL(); res = contractBLL.Get(user, contractId); if (res.ResultStatus != 0) Response.Redirect(redirectUrl); NFMT.Contract.Model.Contract contract = res.ReturnValue as NFMT.Contract.Model.Contract; if (contract == null) Response.Redirect(redirectUrl); this.contractExpander1.CurContract = contract; this.contractExpander1.CurContractSub = contractSub; this.contractExpander1.RedirectUrl = redirectUrl; } } } }
public void ProcessRequest(HttpContext context) { NFMT.Common.UserModel user = Utility.UserUtility.CurrentUser; NFMT.Common.ResultModel result = new NFMT.Common.ResultModel(); context.Response.ContentType = "text/plain"; string s = context.Request.Form["StockIn"]; if (string.IsNullOrEmpty(s)) { result.Message = "入库信息不能为空"; context.Response.Write(Newtonsoft.Json.JsonConvert.SerializeObject(result)); context.Response.End(); } try { System.Web.Script.Serialization.JavaScriptSerializer serializer = new System.Web.Script.Serialization.JavaScriptSerializer(); NFMT.WareHouse.Model.StockIn stockIn = serializer.Deserialize<NFMT.WareHouse.Model.StockIn>(s); if (stockIn == null) { result.Message = "入库信息错误"; context.Response.Write(Newtonsoft.Json.JsonConvert.SerializeObject(result)); context.Response.End(); } if (stockIn.StockInId <= 0) { result.Message = "参数错误"; context.Response.Write(Newtonsoft.Json.JsonConvert.SerializeObject(result)); context.Response.End(); } if (stockIn.CorpId <= 0) { result.Message = "入账公司错误"; context.Response.Write(Newtonsoft.Json.JsonConvert.SerializeObject(result)); context.Response.End(); } if (stockIn.NetAmount <= 0) { result.Message = "净重错误"; context.Response.Write(Newtonsoft.Json.JsonConvert.SerializeObject(result)); context.Response.End(); } if (stockIn.GrossAmount <= 0 || stockIn.GrossAmount < stockIn.NetAmount) { result.Message = "毛重错误"; context.Response.Write(Newtonsoft.Json.JsonConvert.SerializeObject(result)); context.Response.End(); } if (stockIn.UintId <= 0) { result.Message = "计量单位错误"; context.Response.Write(Newtonsoft.Json.JsonConvert.SerializeObject(result)); context.Response.End(); } if (stockIn.AssetId <= 0) { result.Message = "品种错误"; context.Response.Write(Newtonsoft.Json.JsonConvert.SerializeObject(result)); context.Response.End(); } if (stockIn.DeliverPlaceId <= 0) { result.Message = "交货地错误"; context.Response.Write(Newtonsoft.Json.JsonConvert.SerializeObject(result)); context.Response.End(); } if (stockIn.ProducerId <= 0) { result.Message = "生厂商错误"; context.Response.Write(Newtonsoft.Json.JsonConvert.SerializeObject(result)); context.Response.End(); } if (stockIn.PaperHolder <= 0) { result.Message = "单据保管人错误"; context.Response.Write(Newtonsoft.Json.JsonConvert.SerializeObject(result)); context.Response.End(); } if (string.IsNullOrEmpty(stockIn.RefNo)) { result.Message = "业务单号不可为空"; context.Response.Write(Newtonsoft.Json.JsonConvert.SerializeObject(result)); context.Response.End(); } NFMT.WareHouse.BLL.StockInBLL bll = new NFMT.WareHouse.BLL.StockInBLL(); result = bll.StockInUpdate(user, stockIn); } catch (Exception ex) { result.ResultStatus = -1; result.Message = ex.Message; } context.Response.Write(Newtonsoft.Json.JsonConvert.SerializeObject(result)); }