Exemple #1
0
        /// <summary>
        /// 绑定
        /// </summary>
        void Bind()
        {
            EyouSoft.BLL.TourStructure.TourOrder bll = new EyouSoft.BLL.TourStructure.TourOrder(SiteUserInfo);
            IList <EyouSoft.Model.FinanceStructure.ReceiveRefund> list = bll.GetReceive(Request.QueryString["id"]);

            rpt_list.DataSource = list;
            rpt_list.DataBind();
        }
Exemple #2
0
        // 退款数据初始化
        private void onInit()
        {
            ShouKuaiType();
            if (Utils.GetQueryStringValue("act") == "pass")
            {
                if (!CheckGrant(global::Common.Enum.TravelPermission.财务管理_团款收入_收款登记))
                {
                    EyouSoft.Common.Utils.ResponseNoPermit(global::Common.Enum.TravelPermission.财务管理_团款收入_收款登记, false);
                    return;
                }
            }
            else
            {
                if (!CheckGrant(global::Common.Enum.TravelPermission.销售管理_销售收款_收款登记))
                {
                    EyouSoft.Common.Utils.ResponseNoPermit(global::Common.Enum.TravelPermission.销售管理_销售收款_收款登记, false);
                    return;
                }
            }
            System.Text.StringBuilder            stringBuilder = new System.Text.StringBuilder();
            EyouSoft.BLL.TourStructure.TourOrder TourOrderBll  = new EyouSoft.BLL.TourStructure.TourOrder(this.SiteUserInfo);
            System.Collections.Generic.IList <EyouSoft.Model.FinanceStructure.ReceiveRefund> Ilist = TourOrderBll.GetReceive(OrderID);
            if (Ilist != null && Ilist.Count > 0)
            {
                foreach (EyouSoft.Model.FinanceStructure.ReceiveRefund receiveModel in Ilist)
                {
                    stringBuilder.Append("<tr class=\"even\">");
                    stringBuilder.Append("<td height=\"30\" align=\"center\">");
                    stringBuilder.AppendFormat("<input id=\"date\"  class=\"searchinput\" name=\"date\" type=\"text\" valid=\"required\" errmsg=\"请写正确的日期!\" onfocus=\"WdatePicker()\" value=\"{0}\"/>", Convert.ToDateTime(receiveModel.RefundDate).ToShortDateString());
                    stringBuilder.Append("</td><td align=\"center\">");
                    stringBuilder.AppendFormat("<input id=\"tuikuaiPerson\" class=\"searchinput\" name=\"shoukuaiPerson\" valid=\"required\" errmsg=\"请写收款人!\" type=\"text\" value=\"{0}\"/>", receiveModel.StaffName);
                    stringBuilder.Append("</td><td align=\"center\">");
                    stringBuilder.AppendFormat("<input id=\"tuikuaiMoney\" class=\"searchinput\" name=\"shoukuaiMoney\" valid=\"required|isMoney\" MaxLength=\"10\" errmsg=\"请写收款金额!|请填写正确的收款金额!\" type=\"text\" value=\"{0}\"/>", Utils.FilterEndOfTheZeroDecimal(receiveModel.RefundMoney));
                    stringBuilder.Append("</td><td align=\"center\">");
                    #region 收款方式
                    switch (receiveModel.RefundType)
                    {
                    case EyouSoft.Model.EnumType.TourStructure.RefundType.财务现收:
                    {
                        stringBuilder.Append("<select name=\"ddlShouStyle\" valid=\"required\" errmsg=\"请选择收款方式!\">");
                        stringBuilder.Append("<option value=\"-1\">请选择</option>");
                        stringBuilder.Append("<option value=\"1\" selected=\"selected\">财务现收</option>");
                        stringBuilder.Append("<option value=\"2\">财务现付</option>");
                        stringBuilder.Append("<option value=\"3\">导游现收</option>");
                        stringBuilder.Append("<option value=\"4\">银行电汇</option>");
                        stringBuilder.Append("<option value=\"5\">转账支票</option>");
                        stringBuilder.Append("<option value=\"6\">导游现付</option>");
                        stringBuilder.Append("<option value=\"7\">签单挂账</option>");
                        stringBuilder.Append("<option value=\"8\">预存款支付</option>");
                        stringBuilder.Append("<option value=\"9\">银行到账_私人</option>");
                        stringBuilder.Append("</select>");
                        break;
                    }

                    case EyouSoft.Model.EnumType.TourStructure.RefundType.财务现付:
                    {
                        stringBuilder.Append("<select name=\"ddlShouStyle\" valid=\"required\" errmsg=\"请选择收款方式!\">");
                        stringBuilder.Append("<option value=\"-1\">请选择</option>");
                        stringBuilder.Append("<option value=\"1\">财务现收</option>");
                        stringBuilder.Append("<option value=\"2\" selected=\"selected\">财务现付</option>");
                        stringBuilder.Append("<option value=\"3\">导游现收</option>");
                        stringBuilder.Append("<option value=\"4\">银行电汇</option>");
                        stringBuilder.Append("<option value=\"5\">转账支票</option>");
                        stringBuilder.Append("<option value=\"6\">导游现付</option>");
                        stringBuilder.Append("<option value=\"7\">签单挂账</option>");
                        stringBuilder.Append("<option value=\"8\">预存款支付</option>");
                        stringBuilder.Append("<option value=\"9\">银行到账_私人</option>");
                        stringBuilder.Append("</select>");
                        break;
                    }

                    case EyouSoft.Model.EnumType.TourStructure.RefundType.导游现收:
                    {
                        stringBuilder.Append("<select name=\"ddlShouStyle\" valid=\"required\" errmsg=\"请选择收款方式!\">");
                        stringBuilder.Append("<option value=\"-1\">请选择</option>");
                        stringBuilder.Append("<option value=\"1\">财务现收</option>");
                        stringBuilder.Append("<option value=\"2\">财务现付</option>");
                        stringBuilder.Append("<option value=\"3\" selected=\"selected\">导游现收</option>");
                        stringBuilder.Append("<option value=\"4\">银行电汇</option>");
                        stringBuilder.Append("<option value=\"5\">转账支票</option>");
                        stringBuilder.Append("<option value=\"6\">导游现付</option>");
                        stringBuilder.Append("<option value=\"7\">签单挂账</option>");
                        stringBuilder.Append("<option value=\"8\">预存款支付</option>");
                        stringBuilder.Append("<option value=\"9\">银行到账_私人</option>");
                        stringBuilder.Append("</select>");
                        break;
                    }

                    case EyouSoft.Model.EnumType.TourStructure.RefundType.银行电汇:
                    {
                        stringBuilder.Append("<select name=\"ddlShouStyle\" valid=\"required\" errmsg=\"请选择收款方式!\">");
                        stringBuilder.Append("<option value=\"-1\">请选择</option>");
                        stringBuilder.Append("<option value=\"1\">财务现收</option>");
                        stringBuilder.Append("<option value=\"2\">财务现付</option>");
                        stringBuilder.Append("<option value=\"3\">导游现收</option>");
                        stringBuilder.Append("<option value=\"4\" selected=\"selected\">银行电汇</option>");
                        stringBuilder.Append("<option value=\"5\">转账支票</option>");
                        stringBuilder.Append("<option value=\"6\">导游现付</option>");
                        stringBuilder.Append("<option value=\"7\">签单挂账</option>");
                        stringBuilder.Append("<option value=\"8\">预存款支付</option>");
                        stringBuilder.Append("<option value=\"9\">银行到账_私人</option>");
                        stringBuilder.Append("</select>");
                        break;
                    }

                    case EyouSoft.Model.EnumType.TourStructure.RefundType.转账支票:
                    {
                        stringBuilder.Append("<select name=\"ddlShouStyle\" valid=\"required\" errmsg=\"请选择收款方式!\">");
                        stringBuilder.Append("<option value=\"-1\">请选择</option>");
                        stringBuilder.Append("<option value=\"1\">财务现收</option>");
                        stringBuilder.Append("<option value=\"2\">财务现付</option>");
                        stringBuilder.Append("<option value=\"3\">导游现收</option>");
                        stringBuilder.Append("<option value=\"4\">银行电汇</option>");
                        stringBuilder.Append("<option value=\"5\" selected=\"selected\">转账支票</option>");
                        stringBuilder.Append("<option value=\"6\">导游现付</option>");
                        stringBuilder.Append("<option value=\"7\">签单挂账</option>");
                        stringBuilder.Append("<option value=\"8\">预存款支付</option>");
                        stringBuilder.Append("<option value=\"9\">银行到账_私人</option>");
                        stringBuilder.Append("</select>");
                        break;
                    }

                    case EyouSoft.Model.EnumType.TourStructure.RefundType.导游现付:
                    {
                        stringBuilder.Append("<select name=\"ddlShouStyle\" valid=\"required\" errmsg=\"请选择收款方式!\">");
                        stringBuilder.Append("<option value=\"-1\">请选择</option>");
                        stringBuilder.Append("<option value=\"1\">财务现收</option>");
                        stringBuilder.Append("<option value=\"2\">财务现付</option>");
                        stringBuilder.Append("<option value=\"3\">导游现收</option>");
                        stringBuilder.Append("<option value=\"4\">银行电汇</option>");
                        stringBuilder.Append("<option value=\"5\">转账支票</option>");
                        stringBuilder.Append("<option value=\"6\" selected=\"selected\">导游现付</option>");
                        stringBuilder.Append("<option value=\"7\">签单挂账</option>");
                        stringBuilder.Append("<option value=\"8\">预存款支付</option>");
                        stringBuilder.Append("<option value=\"9\">银行到账_私人</option>");
                        stringBuilder.Append("</select>");
                        break;
                    }

                    case EyouSoft.Model.EnumType.TourStructure.RefundType.签单挂账:
                    {
                        stringBuilder.Append("<select name=\"ddlShouStyle\" valid=\"required\" errmsg=\"请选择收款方式!\">");
                        stringBuilder.Append("<option value=\"-1\">请选择</option>");
                        stringBuilder.Append("<option value=\"1\">财务现收</option>");
                        stringBuilder.Append("<option value=\"2\">财务现付</option>");
                        stringBuilder.Append("<option value=\"3\">导游现收</option>");
                        stringBuilder.Append("<option value=\"4\">银行电汇</option>");
                        stringBuilder.Append("<option value=\"5\">转账支票</option>");
                        stringBuilder.Append("<option value=\"6\">导游现付</option>");
                        stringBuilder.Append("<option value=\"7\" selected=\"selected\">签单挂账</option>");
                        stringBuilder.Append("<option value=\"8\">预存款支付</option>");
                        stringBuilder.Append("<option value=\"9\">银行到账_私人</option>");
                        stringBuilder.Append("</select>");
                        break;
                    }

                    case EyouSoft.Model.EnumType.TourStructure.RefundType.预存款支付:
                    {
                        stringBuilder.Append("<select name=\"ddlShouStyle\" valid=\"required\" errmsg=\"请选择收款方式!\">");
                        stringBuilder.Append("<option value=\"-1\">请选择</option>");
                        stringBuilder.Append("<option value=\"1\">财务现收</option>");
                        stringBuilder.Append("<option value=\"2\">财务现付</option>");
                        stringBuilder.Append("<option value=\"3\">导游现收</option>");
                        stringBuilder.Append("<option value=\"4\">银行电汇</option>");
                        stringBuilder.Append("<option value=\"5\">转账支票</option>");
                        stringBuilder.Append("<option value=\"6\">导游现付</option>");
                        stringBuilder.Append("<option value=\"7\">签单挂账</option>");
                        stringBuilder.Append("<option value=\"8\" selected=\"selected\">预存款支付</option>");
                        stringBuilder.Append("<option value=\"9\">银行到账_私人</option>");
                        stringBuilder.Append("</select>");
                        break;
                    }

                    case EyouSoft.Model.EnumType.TourStructure.RefundType.银行到账_私人:
                    {
                        stringBuilder.Append("<select name=\"ddlShouStyle\" valid=\"required\" errmsg=\"请选择收款方式!\">");
                        stringBuilder.Append("<option value=\"-1\">请选择</option>");
                        stringBuilder.Append("<option value=\"1\">财务现收</option>");
                        stringBuilder.Append("<option value=\"2\">财务现付</option>");
                        stringBuilder.Append("<option value=\"3\">导游现收</option>");
                        stringBuilder.Append("<option value=\"4\">银行电汇</option>");
                        stringBuilder.Append("<option value=\"5\">转账支票</option>");
                        stringBuilder.Append("<option value=\"6\">导游现付</option>");
                        stringBuilder.Append("<option value=\"7\">签单挂账</option>");
                        stringBuilder.Append("<option value=\"8\">预存款支付</option>");
                        stringBuilder.Append("<option value=\"9\" selected=\"selected\">银行到账_私人</option>");
                        stringBuilder.Append("</select>");
                        break;
                    }

                    default:
                    {
                        stringBuilder.Append("<select name=\"ddlShouStyle\" valid=\"required\" errmsg=\"请选择收款方式!\">");
                        stringBuilder.Append("<option value=\"-1\" selected=\"selected\">请选择</option>");
                        stringBuilder.Append("<option value=\"1\">财务现收</option>");
                        stringBuilder.Append("<option value=\"2\">财务现付</option>");
                        stringBuilder.Append("<option value=\"3\">导游现收</option>");
                        stringBuilder.Append("<option value=\"4\">银行电汇</option>");
                        stringBuilder.Append("<option value=\"5\">转账支票</option>");
                        stringBuilder.Append("<option value=\"6\">导游现付</option>");
                        stringBuilder.Append("<option value=\"7\">签单挂账</option>");
                        stringBuilder.Append("<option value=\"8\">预存款支付</option>");
                        stringBuilder.Append("<option value=\"9\">银行到账_私人</option>");
                        stringBuilder.Append("</select>");
                        break;
                    }
                    }
                    #endregion
                    stringBuilder.Append("</td><td align=\"center\">");
                    #region 是否开票
                    switch (receiveModel.IsBill)
                    {
                    case true:
                    {
                        stringBuilder.Append("<select id=\"ddlkaiStyle\" name=\"ddlkaiStyle\">");
                        stringBuilder.Append("<option value=\"-1\">请选择</option>");
                        stringBuilder.Append("<option value=\"1\" selected=\"selected\">是</option>");
                        stringBuilder.Append("<option value=\"0\">否</option>");
                        stringBuilder.Append("</select>");
                        break;
                    }

                    case false:
                    {
                        stringBuilder.Append("<select id=\"ddlkaiStyle\" name=\"ddlkaiStyle\">");
                        stringBuilder.Append("<option value=\"-1\">请选择</option>");
                        stringBuilder.Append("<option value=\"1\">是</option>");
                        stringBuilder.Append("<option value=\"0\" selected=\"selected\">否</option>");
                        stringBuilder.Append("</select>");
                        break;
                    }

                    default:
                    {
                        stringBuilder.Append("<select id=\"ddlTuiStyle\" name=\"ddlTuiStyle\">");
                        stringBuilder.Append("<option value=\"-1\" selected=\"selected\">请选择</option>");
                        stringBuilder.Append("<option value=\"1\">是</option>");
                        stringBuilder.Append("<option value=\"0\">否</option>");
                        stringBuilder.Append("</select>");
                        break;
                    }
                    }
                    #endregion
                    stringBuilder.Append("</td><td align=\"center\">");
                    stringBuilder.AppendFormat("<input id=\"kaipiaoMoney\" class=\"searchinput\" name=\"kaipiaoMoney\" type=\"text\" valid=\"isMoney\" MaxLength=\"10\" errmsg=\"请填写正确的开票金额!\" value=\"{0}\"/>", Utils.FilterEndOfTheZeroDecimal(receiveModel.BillAmount));
                    stringBuilder.Append("</td><td align=\"center\">");

                    stringBuilder.AppendFormat("<textarea rows=\"2\" cols=\"20\" MaxLength=\"500\" name=\"memo\">{0}</textarea>", receiveModel.Remark);
                    stringBuilder.Append("</td><td align=\"center\">");
                    #region 退款记录状态,是否审核,如果已审核,就不显示修改与删除操作。
                    switch (receiveModel.IsCheck)
                    {
                    case true:
                    {
                        stringBuilder.Append("<span style=\"color:red\">已审核</span>");

                        if (Utils.GetQueryStringValue("act") == "pass" && CheckGrant(global::Common.Enum.TravelPermission.财务管理_团款收入_取消收款审核))
                        {
                            stringBuilder.AppendFormat("<span style=\"color:red\">&nbsp;&nbsp;<a href=\"javascript:void(0)\" onclick=\"cancelChecked('{0}')\">取消审核</a></span>", receiveModel.Id);
                        }

                        break;
                    }

                    case false:
                    {
                        if (Utils.GetQueryStringValue("act") == "pass")
                        {
                            if (CheckGrant(global::Common.Enum.TravelPermission.财务管理_团款收入_收款审核))
                            {
                                stringBuilder.AppendFormat("<a id='pass' name='pass' href=\"javascript:void(0)\" onclick=\"passShouKuai('{0}','{1}',$(this))\">审核</a>&nbsp;", receiveModel.Id, OrderID);
                            }
                            if (!CheckGrant(global::Common.Enum.TravelPermission.财务管理_团款收入_收款登记))
                            {
                                lbtnSave.Visible = false;
                            }
                        }
                        else
                        {
                            if (!CheckGrant(global::Common.Enum.TravelPermission.销售管理_销售收款_收款登记))
                            {
                                lbtnSave.Visible = false;
                            }
                        }
                        stringBuilder.AppendFormat("<a id=\"update\" name=\"update\" onclick=\"editShouKuai('{0}','{1}',$(this))\" href=\"javascript:void(0)\">修改</span>&nbsp;", receiveModel.Id, OrderID);
                        stringBuilder.AppendFormat("<a id=\"del\" name=\"del\" onclick=\"delShouKuai('{0}','{1}')\" href=\"javascript:void(0)\">删除</span>", receiveModel.Id, OrderID);
                        break;
                    }
                    }

                    #endregion
                    stringBuilder.Append(" </td></tr>");
                }
                shoukuaiList  = stringBuilder.ToString();
                TourOrderBll  = null;
                Ilist         = null;
                stringBuilder = null;
            }
        }