/// <summary> /// 增加订单明细信息 /// </summary> /// <param name="maxid"></param> private void AddOrderDetail(int maxid, double totalmoney) { if (this.hidorderdetail.Value.Trim() != "") { string[] list = this.hidorderdetail.Value.Trim().TrimEnd(',').Split(','); string[] txt = null; EtNet_Models.AusOrderInfo model = null; for (int i = 0; i < list.Length; i++) { txt = list[i].Split('|'); model = new EtNet_Models.AusOrderInfo(); model.orderId = txt[0] != "" ? int.Parse(txt[0]) : 0; //订单id model.jobflowId = maxid; //工作流id model.orderNum = txt[1]; //订单序号 model.orderType = txt[2]; //订单类型 model.outTime = txt[3] != "" ? DateTime.Parse(txt[3]) : DateTime.Parse("1900-1-1"); //出团日期 model.natrue = txt[4]; //性质 model.tour = txt[5]; //路线 EtNet_BLL.AusOrderInfoManager.Add(model); EtNet_Models.To_OrderInfo orderInfo = To_OrderInfoManager.getTo_OrderInfoById(model.orderId); if (orderInfo != null) { orderInfo.Gross = orderInfo.Gross - totalmoney; To_OrderInfoManager.updateOrderGross(orderInfo); } } } }
/// <summary> /// 删除报销单 /// </summary> /// <param name="jfid">工作流的id值</param> private void DelReimbursement(int jfid) { EtNet_Models.JobFlow model = EtNet_BLL.JobFlowManager.GetModel(jfid); int login = ((EtNet_Models.LoginInfo)Session["login"]).Id; string str = ""; if (model == null) { str = "<script>alert('删除失败,报销申请单已删除')</script>"; } else if (model.auditstatus != "01") { str = "<script>alert('删除失败,审核员已审核')</script>"; } else if (model.founderid != login) { str = "<script>alert('删除失败,无此权限')</script>"; } else { string strdel = " jobflowid = " + jfid; EtNet_BLL.AuditJobFlowManager.Delete(strdel); DataTable dt = EtNet_BLL.AusRottenInfoManager.GetList(strdel); DataTable orderdt = EtNet_BLL.AusOrderInfoManager.GetList(jfid.ToString()); for (int i = 0; i < orderdt.Rows.Count; i++) { EtNet_Models.To_OrderInfo orderModel = EtNet_BLL.To_OrderInfoManager.getTo_OrderInfoById(int.Parse(orderdt.Rows[i]["orderId"].ToString())); orderModel.Gross = orderModel.Gross + Convert.ToDouble(dt.Rows[i]["totalmoney"]); EtNet_BLL.To_OrderInfoManager.updateOrderGross(orderModel); } int id = int.Parse(dt.Rows[0]["id"].ToString()); EtNet_BLL.AusRottenInfoManager.Delete(id); EtNet_BLL.AusDetialInfoManager.Del(jfid); //删除明细数据 EtNet_BLL.AusOrderInfoManager.Del(jfid); //删除报销的订单明细 DelFile(jfid); //删除上传的附件 EtNet_BLL.JobFlowFileManager.Delete(jfid); //删除工作流 EtNet_BLL.JobFlowManager.Delete(jfid); str = "<script>alert('删除成功')</script>"; } Page.ClientScript.RegisterClientScriptBlock(Page.GetType(), "del", str, false); }