コード例 #1
0
        /// <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);
                    }
                }
            }
        }
コード例 #2
0
        /// <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);
        }