public void ProcessRequest(HttpContext context) { context.Response.ContentType = "text/plain"; 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(); } try { string jsonData = context.Request.Form["source"]; var obj = serializer.Deserialize<NFMT.WorkFlow.Model.DataSource>(jsonData); NFMT.WareHouse.BLL.CustomsClearanceBLL bll = new NFMT.WareHouse.BLL.CustomsClearanceBLL(); result = bll.Audit(user, obj, Convert.ToBoolean(context.Request.Form["ispass"])); } catch (Exception ex) { result.Message = ex.Message; result.ResultStatus = -1; } context.Response.Write(serializer.Serialize(result)); context.Response.End(); }
public void ProcessRequest(HttpContext context) { NFMT.Common.ResultModel result = new NFMT.Common.ResultModel(); context.Response.ContentType = "text/plain"; int customId = 0; int operateId = 0; if (!int.TryParse(context.Request.Form["id"], out customId) || customId <= 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.CustomsClearanceBLL bll = new NFMT.WareHouse.BLL.CustomsClearanceBLL(); switch (operateEnum) { case NFMT.Common.OperateEnum.撤返: result = bll.GoBack(user, customId); break; case NFMT.Common.OperateEnum.作废: result = bll.Invalid(user, customId); break; case NFMT.Common.OperateEnum.执行完成: result = bll.Complete(user, customId); break; case NFMT.Common.OperateEnum.执行完成撤销: result = bll.CompleteCancel(user, customId); break; case NFMT.Common.OperateEnum.关闭: result = bll.Close(user, customId); break; } if (result.ResultStatus == 0) result.Message = string.Format("{0}成功", operateEnum.ToString()); 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 sids = context.Request.QueryString["sids"]; int customsApplyId = 0; if (!string.IsNullOrEmpty(context.Request.QueryString["c"])) { if (!int.TryParse(context.Request.QueryString["c"], out customsApplyId)) customsApplyId = 0; } 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.CustomsClearanceBLL bll = new NFMT.WareHouse.BLL.CustomsClearanceBLL(); NFMT.Common.SelectModel select = bll.GetStockListSelectModel(pageIndex, pageSize, orderStr, sids, customsApplyId); NFMT.Common.ResultModel result = bll.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); }
protected void Page_Load(object sender, EventArgs e) { string redirectURL = string.Format("{0}WareHouse/CustomsClearanceList.aspx", NFMT.Common.DefaultValue.NftmSiteName); NFMT.Common.UserModel user = Utility.UserUtility.CurrentUser; NFMT.Common.ResultModel result = new NFMT.Common.ResultModel(); if (!IsPostBack) { Utility.VerificationUtility ver = new Utility.VerificationUtility(); ver.JudgeOperate(this.Page, 96, new List<NFMT.Common.OperateEnum>() { NFMT.Common.OperateEnum.修改 }); this.navigation1.Routes.Add("报关", redirectURL); this.navigation1.Routes.Add("报关修改", string.Empty); int customsId = 0; if (string.IsNullOrEmpty(Request.QueryString["id"]) || !int.TryParse(Request.QueryString["id"], out customsId)) Response.Redirect(redirectURL); NFMT.WareHouse.BLL.CustomsClearanceBLL customsClearanceBLL = new NFMT.WareHouse.BLL.CustomsClearanceBLL(); result = customsClearanceBLL.Get(user, customsId); if (result.ResultStatus != 0) Response.Redirect(redirectURL); customsClearance = result.ReturnValue as NFMT.WareHouse.Model.CustomsClearance; if (customsClearance == null) Response.Redirect(redirectURL); NFMT.WareHouse.BLL.CustomsDetailBLL customsDetailBLL = new NFMT.WareHouse.BLL.CustomsDetailBLL(); result = customsDetailBLL.GetStockIdForUpGrid(user, customsId); if (result.ResultStatus != 0) Response.Redirect(redirectURL); this.hidsidsUp.Value = result.ReturnValue != null ? result.ReturnValue.ToString() : string.Empty; result = customsDetailBLL.GetStockIdForDownGrid(user, customsClearance.CustomsApplyId); if (result.ResultStatus != 0) Response.Redirect(redirectURL); this.hidsidsDown.Value = result.ReturnValue != null ? result.ReturnValue.ToString() : string.Empty; //attach this.attach1.BusinessIdValue = this.customsClearance.CustomsId; } }
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(); string customStr = context.Request.Form["custom"]; if (string.IsNullOrEmpty(customStr)) { result.Message = "报关信息不能为空"; context.Response.Write(Newtonsoft.Json.JsonConvert.SerializeObject(result)); context.Response.End(); } string rowsStr = context.Request.Form["rows"]; if (string.IsNullOrEmpty(rowsStr)) { 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.CustomsClearance customsClearance = serializer.Deserialize<NFMT.WareHouse.Model.CustomsClearance>(customStr); List<CustomDetailInfo> customsDetailInfos = serializer.Deserialize<List<CustomDetailInfo>>(rowsStr); if (customsClearance == null || customsDetailInfos == null) { result.Message = "数据错误"; context.Response.Write(Newtonsoft.Json.JsonConvert.SerializeObject(result)); context.Response.End(); } decimal GrossWeight = 0; decimal NetWeight = 0; List<NFMT.WareHouse.Model.CustomsDetail> customsDetails = new List<NFMT.WareHouse.Model.CustomsDetail>(); foreach (CustomDetailInfo detail in customsDetailInfos) { customsDetails.Add(new NFMT.WareHouse.Model.CustomsDetail() { CustomsApplyId = customsClearance.CustomsApplyId, CustomsApplyDetailId = detail.DetailId, StockId = detail.StockId, GrossWeight = detail.CurGrossAmount, NetWeight = detail.CurNetAmount, CustomsPrice = customsClearance.CustomsPrice, DeliverPlaceId = detail.DeliverPlaceId, CardNo = detail.CardNo, DetailStatus = NFMT.Common.StatusEnum.已生效 }); GrossWeight += detail.CurGrossAmount; NetWeight += detail.CurNetAmount; } customsClearance.GrossWeight = GrossWeight; customsClearance.NetWeight = NetWeight; customsClearance.AddedValueRate = customsClearance.AddedValueRate / 100; customsClearance.TariffRate = customsClearance.TariffRate / 100; NFMT.WareHouse.BLL.CustomsClearanceBLL bll = new NFMT.WareHouse.BLL.CustomsClearanceBLL(); result = bll.Update(user, customsClearance, customsDetails); if (result.ResultStatus == 0) { result.Message = "报关修改成功"; } } catch (Exception ex) { result.ResultStatus = -1; result.Message = ex.Message; } context.Response.Write(Newtonsoft.Json.JsonConvert.SerializeObject(result)); }
public void ProcessRequest(HttpContext context) { int pageIndex = 1, pageSize = 10; string orderStr = string.Empty, whereStr = string.Empty; DateTime startDate = NFMT.Common.DefaultValue.DefaultTime; DateTime endDate = NFMT.Common.DefaultValue.DefaultTime; if (string.IsNullOrEmpty(context.Request["s"]) || !DateTime.TryParse(context.Request["s"], out startDate)) startDate = NFMT.Common.DefaultValue.DefaultTime; if (string.IsNullOrEmpty(context.Request["e"]) || !DateTime.TryParse(context.Request["e"], out endDate)) endDate = NFMT.Common.DefaultValue.DefaultTime; else endDate = endDate.AddDays(1); string refNo = context.Request["r"]; int customCorpId = 0; if (string.IsNullOrEmpty(context.Request.QueryString["c"]) || !int.TryParse(context.Request.QueryString["c"], out customCorpId)) customCorpId = 0; 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 "CustomsId": sortDataField = "cc.CustomsId"; break; case "CustomsDate": sortDataField = "cc.CustomsDate"; break; case "RefNo": sortDataField = "sn.RefNo"; break; case "GrossWeight": sortDataField = "detail.GrossWeight"; break; case "NetWeight": sortDataField = "detail.NetWeight"; break; case "CorpName": sortDataField = "corp.CorpName"; break; case "CurrencyName": sortDataField = "cur.CurrencyName"; break; case "CustomsPrice": sortDataField = "detail.CustomsPrice"; break; } orderStr = string.Format("{0} {1}", sortDataField, sortOrder); } NFMT.WareHouse.BLL.CustomsClearanceBLL bll = new NFMT.WareHouse.BLL.CustomsClearanceBLL(); NFMT.Common.UserModel user = Utility.UserUtility.CurrentUser; NFMT.Common.SelectModel select = bll.GetCustomReportSelect(pageIndex, pageSize, orderStr, customCorpId, refNo, startDate, endDate); NFMT.Common.ResultModel result = bll.Load(user, select); 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); }