public void ProcessRequest(HttpContext context) { NFMT.Common.ResultModel result = new NFMT.Common.ResultModel(); context.Response.ContentType = "text/plain"; NFMT.Common.UserModel user = Utility.UserUtility.CurrentUser; string documentStr = context.Request.Form["document"]; string docStocksStr = context.Request.Form["docStocks"]; string isSubmitAuditStr = context.Request.Form["IsSubmitAudit"]; System.Web.Script.Serialization.JavaScriptSerializer serializer = new System.Web.Script.Serialization.JavaScriptSerializer(); NFMT.Document.Model.Document document = serializer.Deserialize<NFMT.Document.Model.Document>(documentStr); List<NFMT.Document.Model.DocumentStock> docStocks = serializer.Deserialize<List<NFMT.Document.Model.DocumentStock>>(docStocksStr); bool isSubmitAudit = false; if (string.IsNullOrEmpty(isSubmitAuditStr) || !bool.TryParse(isSubmitAuditStr, out isSubmitAudit)) isSubmitAudit = false; NFMT.Document.BLL.DocumentBLL bll = new NFMT.Document.BLL.DocumentBLL(); result = bll.Create(user, document, docStocks, isSubmitAudit); if (result.ResultStatus == 0) result.Message = "制单新增成功"; string jsonStr = Newtonsoft.Json.JsonConvert.SerializeObject(result); context.Response.Write(jsonStr); }
public void ProcessRequest(HttpContext context) { NFMT.Common.ResultModel result = new NFMT.Common.ResultModel(); context.Response.ContentType = "text/plain"; NFMT.Common.UserModel user = Utility.UserUtility.CurrentUser; string documentStr = context.Request.Form["document"]; string docStocksStr = context.Request.Form["docStocks"]; System.Web.Script.Serialization.JavaScriptSerializer serializer = new System.Web.Script.Serialization.JavaScriptSerializer(); NFMT.Document.Model.Document document = serializer.Deserialize<NFMT.Document.Model.Document>(documentStr); List<NFMT.Document.Model.DocumentStock> docStocks = serializer.Deserialize<List<NFMT.Document.Model.DocumentStock>>(docStocksStr); NFMT.Document.BLL.DocumentBLL bll = new NFMT.Document.BLL.DocumentBLL(); result = bll.Update(user, document, docStocks); if (result.ResultStatus == 0) result.Message = "制单修改成功"; string jsonStr = Newtonsoft.Json.JsonConvert.SerializeObject(result); context.Response.Write(jsonStr); }
protected void Page_Load(object sender, EventArgs e) { NFMT.Common.UserModel user = Utility.UserUtility.CurrentUser; this.curUser = user; if (!IsPostBack) { string redirectUrl = "DocumentList.aspx"; this.navigation1.Routes.Add("制单列表", redirectUrl); this.navigation1.Routes.Add("制单明细", string.Empty); int docId = 0; if (string.IsNullOrEmpty(Request.QueryString["id"]) || !int.TryParse(Request.QueryString["id"], out docId) || docId <= 0) Response.Redirect(redirectUrl); //获取制单 NFMT.Document.BLL.DocumentBLL docBLL = new NFMT.Document.BLL.DocumentBLL(); NFMT.Common.ResultModel result = docBLL.Get(user, docId); if (result.ResultStatus != 0) Response.Redirect(redirectUrl); NFMT.Document.Model.Document documnet = result.ReturnValue as NFMT.Document.Model.Document; if (documnet == null || documnet.DocumentId <= 0) Response.Redirect(redirectUrl); this.curDocument = documnet; //获取指令 NFMT.Document.BLL.DocumentOrderBLL orderBLL = new NFMT.Document.BLL.DocumentOrderBLL(); result = orderBLL.Get(user, documnet.OrderId); if (result.ResultStatus != 0) Response.Redirect(redirectUrl); NFMT.Document.Model.DocumentOrder order = result.ReturnValue as NFMT.Document.Model.DocumentOrder; if (order == null || order.OrderId <= 0) Response.Redirect(redirectUrl); this.curOrder = order; NFMT.Document.BLL.DocumentOrderDetailBLL detailBLL = new NFMT.Document.BLL.DocumentOrderDetailBLL(); result = detailBLL.GetByOrderId(user, order.OrderId); if (result.ResultStatus != 0) Response.Redirect(redirectUrl); NFMT.Document.Model.DocumentOrderDetail orderDetail = result.ReturnValue as NFMT.Document.Model.DocumentOrderDetail; if (orderDetail == null || orderDetail.DetailId <= 0) Response.Redirect(redirectUrl); this.curOrderDetail = orderDetail; //指令库存 //NFMT.Common.SelectModel select = orderBLL.GetOrderSelectedSelect(1, 100, "dos.DetailId desc", order.OrderId, true); //result = orderBLL.Load(user, select); //int totalRows = result.AffectCount; //System.Data.DataTable dt = result.ReturnValue as System.Data.DataTable; //this.OrderJsonStr = Newtonsoft.Json.JsonConvert.SerializeObject(dt, new Newtonsoft.Json.Converters.DataTableConverter()); NFMT.Common.SelectModel select = docBLL.GetDocumnetStocksSelect(1, 100, "ds.DetailId desc", documnet.DocumentId); result = orderBLL.Load(user, select); System.Data.DataTable dt = result.ReturnValue as System.Data.DataTable; this.DocumentJsonStr = 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(documnet); this.hidModel.Value = json; //attach this.attach1.BusinessIdValue = this.curOrder.OrderId; } }
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"; int id = 0; int operateId = 0; if (!int.TryParse(context.Request.Form["id"], out id) || id <= 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.Document.BLL.DocumentBLL bll = new NFMT.Document.BLL.DocumentBLL(); NFMT.Common.OperateEnum operateEnum = (NFMT.Common.OperateEnum)operateId; switch (operateEnum) { case NFMT.Common.OperateEnum.作废: result = bll.Invalid(user, id); break; case NFMT.Common.OperateEnum.撤返: result = bll.GoBack(user, id); break; case NFMT.Common.OperateEnum.交单: DateTime presentDate = DateTime.MinValue; if (string.IsNullOrEmpty(context.Request.Form["PresentDate"]) || !DateTime.TryParse(context.Request.Form["PresentDate"], out presentDate) || presentDate <= NFMT.Common.DefaultValue.DefaultTime) { result.Message = "交单日期错误"; context.Response.Write(Newtonsoft.Json.JsonConvert.SerializeObject(result)); context.Response.End(); } result = bll.Present(user, id, presentDate); break; case NFMT.Common.OperateEnum.银行承兑: DateTime acceptanceDate = DateTime.MinValue; if (string.IsNullOrEmpty(context.Request.Form["AcceptanceDate"]) || !DateTime.TryParse(context.Request.Form["AcceptanceDate"], out acceptanceDate) || acceptanceDate <= NFMT.Common.DefaultValue.DefaultTime) { result.Message = "承兑日期错误"; context.Response.Write(Newtonsoft.Json.JsonConvert.SerializeObject(result)); context.Response.End(); } result = bll.Acceptan(user, id,acceptanceDate); break; case NFMT.Common.OperateEnum.单据退回: result = bll.BackDocument(user, id); 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) { int status = -1, outerCorp = -1; int pageIndex = 1, pageSize = 10; string orderStr = string.Empty; string orderNo = context.Request["on"]; DateTime beginDate = NFMT.Common.DefaultValue.DefaultTime; DateTime endDate = NFMT.Common.DefaultValue.DefaultTime; if (!string.IsNullOrEmpty(context.Request["db"])) { if (!DateTime.TryParse(context.Request["db"], out beginDate)) beginDate = NFMT.Common.DefaultValue.DefaultTime; } if (!string.IsNullOrEmpty(context.Request["de"])) { if (!DateTime.TryParse(context.Request["de"], out endDate)) endDate = NFMT.Common.DefaultValue.DefaultTime; else endDate.AddDays(1); } if (!string.IsNullOrEmpty(context.Request["s"])) int.TryParse(context.Request["s"], out status); if (!string.IsNullOrEmpty(context.Request["ci"])) int.TryParse(context.Request["ci"], out outerCorp);//状态查询条件 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 "AccEmpName": sortDataField = "accEmp.Name"; break; case "OrderNo": sortDataField = "do.OrderNo"; break; case "OrderTypeName": sortDataField = "do.OrderType"; break; case "ApplyCorpName": sortDataField = "appCorp.CorpName"; break; case "BuyCorpName": sortDataField = "buyCorp.CorpName"; break; case "DocEmpName": sortDataField = "docEmp.Name"; break; case "PreEmpName": sortDataField = "preEmp.Name"; break; case "StatusName": sortDataField = "doc.DocumentStatus"; break; } orderStr = string.Format("{0} {1}", sortDataField, sortOrder); } NFMT.Common.UserModel user = Utility.UserUtility.CurrentUser; NFMT.Document.BLL.DocumentBLL bll = new NFMT.Document.BLL.DocumentBLL(); NFMT.Common.SelectModel select = bll.GetSelectModel(pageIndex, pageSize, orderStr, beginDate, endDate, orderNo, outerCorp, status); 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(); } System.Data.DataTable dt = result.ReturnValue as System.Data.DataTable; Dictionary<string, object> dic = new Dictionary<string, object>(); dic.Add("count", result.AffectCount); 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) { NFMT.Common.UserModel user = Utility.UserUtility.CurrentUser; this.curUser = user; if (!IsPostBack) { string redirectUrl = "DocumentList.aspx"; this.navigation1.Routes.Add("制单列表", redirectUrl); this.navigation1.Routes.Add("制单修改", string.Empty); int docId = 0; if (string.IsNullOrEmpty(Request.QueryString["id"]) || !int.TryParse(Request.QueryString["id"], out docId) || docId <= 0) Response.Redirect(redirectUrl); //获取制单 NFMT.Document.BLL.DocumentBLL docBLL = new NFMT.Document.BLL.DocumentBLL(); NFMT.Common.ResultModel result = docBLL.Get(user, docId); if (result.ResultStatus != 0) Response.Redirect(redirectUrl); NFMT.Document.Model.Document documnet = result.ReturnValue as NFMT.Document.Model.Document; if (documnet == null || documnet.DocumentId <= 0) Response.Redirect(redirectUrl); this.curDocument = documnet; //获取指令 NFMT.Document.BLL.DocumentOrderBLL orderBLL = new NFMT.Document.BLL.DocumentOrderBLL(); result = orderBLL.Get(user, documnet.OrderId); if (result.ResultStatus != 0) Response.Redirect(redirectUrl); NFMT.Document.Model.DocumentOrder order = result.ReturnValue as NFMT.Document.Model.DocumentOrder; if (order == null || order.OrderId <= 0) Response.Redirect(redirectUrl); this.curOrder = order; NFMT.Document.BLL.DocumentOrderDetailBLL detailBLL = new NFMT.Document.BLL.DocumentOrderDetailBLL(); result = detailBLL.GetByOrderId(user, order.OrderId); if (result.ResultStatus != 0) Response.Redirect(redirectUrl); NFMT.Document.Model.DocumentOrderDetail orderDetail = result.ReturnValue as NFMT.Document.Model.DocumentOrderDetail; if (orderDetail == null || orderDetail.DetailId <= 0) Response.Redirect(redirectUrl); this.curOrderDetail = orderDetail; //品种,单位 NFMT.Data.Model.Asset ass = NFMT.Data.BasicDataProvider.Assets.FirstOrDefault(temp => temp.AssetId == order.AssetId); NFMT.Data.Model.MeasureUnit mu = NFMT.Data.BasicDataProvider.MeasureUnits.FirstOrDefault(temp => temp.MUId == order.UnitId); //指令库存 NFMT.Common.SelectModel select = orderBLL.GetOrderSelectedSelect(1, 100, "dos.DetailId desc", order.OrderId, true); result = orderBLL.Load(user, select); System.Data.DataTable dt = result.ReturnValue as System.Data.DataTable; this.OrderJsonStr = Newtonsoft.Json.JsonConvert.SerializeObject(dt, new Newtonsoft.Json.Converters.DataTableConverter()); select = docBLL.GetDocumnetStocksSelect(1, 100, "ds.DetailId desc", documnet.DocumentId); result = orderBLL.Load(user, select); dt = result.ReturnValue as System.Data.DataTable; if (dt != null) { foreach (System.Data.DataRow dr in dt.Rows) { if (ass != null) dr["AssetName"] = ass.AssetName; if (mu != null) dr["MUName"] = mu.MUName; } } this.DocumentJsonStr = Newtonsoft.Json.JsonConvert.SerializeObject(dt, new Newtonsoft.Json.Converters.DataTableConverter()); //attach this.attach1.BusinessIdValue = this.curOrder.OrderId; } }