Esempio n. 1
0
        protected void LinkButton1_Click(object sender, EventArgs e)
        {
            IList <EyouSoft.Model.TourStructure.TourOrderCustomer> cus_list = new List <EyouSoft.Model.TourStructure.TourOrderCustomer>();

            string[] visitorNameArr = Utils.GetFormValues("txtVisitorName");
            string[] visitorIdArr   = Utils.GetFormValues("hidVisitorID");
            string[] visitorTypeArr = Utils.GetFormValues("ddlVisitorType");
            string[] cardTypeArr    = Utils.GetFormValues("ddlCardType");
            string[] cardNoArr      = Utils.GetFormValues("txtCardNo");
            string[] sexArr         = Utils.GetFormValues("ddlSex");
            string[] contactTelArr  = Utils.GetFormValues("txtContactTel");
            string[] uri            = Utils.GetFormValues("tefu");
            string[] isDeleteArr    = Utils.GetFormValues("isdelete");
            string   visitorName    = null;
            string   hidVisitorID   = null;
            bool     isDelete       = false;

            EyouSoft.Model.TourStructure.TourOrderCustomer      item = null;
            EyouSoft.Model.TourStructure.CustomerSpecialService css  = null;

            EyouSoft.BLL.TourStructure.TourOrder orderBll = new EyouSoft.BLL.TourStructure.TourOrder(SiteUserInfo);

            for (int k = 0; k < visitorNameArr.Length; k++)
            {
                item         = new EyouSoft.Model.TourStructure.TourOrderCustomer();
                visitorName  = visitorNameArr[k];
                hidVisitorID = visitorIdArr[k];
                isDelete     = isDeleteArr[k] == "1" ? true : false;
                //获取 游客ID ,判断当前游客信息操作是新增,修改,或者删除
                if (hidVisitorID != "")//修改
                {
                    item.ID = hidVisitorID;
                    if (isDelete == true)//删除
                    {
                        item.IsDelete = true;
                    }
                }
                else//新增
                {
                    item.ID = Guid.NewGuid().ToString();
                    //如果姓名为空,则忽略这条信息
                    if (visitorName == "")
                    {
                        continue;
                    }
                }

                item.VisitorName = visitorName;
                //switch (visitorTypeArr[k])
                //{
                //    case "1":
                //        item.VisitorType = EyouSoft.Model.EnumType.TourStructure.VisitorType.成人;
                //        break;
                //    case "2":
                //        item.VisitorType = EyouSoft.Model.EnumType.TourStructure.VisitorType.儿童;
                //        break;
                //    default:
                //        item.VisitorType = EyouSoft.Model.EnumType.TourStructure.VisitorType.未知;
                //        break;
                //}
                //switch (cardTypeArr[k])
                //{
                //    case "1":
                //        {
                //            item.CradType = EyouSoft.Model.EnumType.TourStructure.CradType.身份证;
                //        } break;
                //    case "2":
                //        {
                //            item.CradType = EyouSoft.Model.EnumType.TourStructure.CradType.护照;
                //        } break;
                //    case "3":
                //        {
                //            item.CradType = EyouSoft.Model.EnumType.TourStructure.CradType.军官证;
                //        } break;
                //    case "4":
                //        {
                //            item.CradType = EyouSoft.Model.EnumType.TourStructure.CradType.台胞证;
                //        } break;
                //    case "5":
                //        {
                //            item.CradType = EyouSoft.Model.EnumType.TourStructure.CradType.港澳通行证;
                //        } break;
                //    default:
                //        {
                //            item.CradType = EyouSoft.Model.EnumType.TourStructure.CradType.未知;
                //        } break;
                //}
                item.VisitorType = (EyouSoft.Model.EnumType.TourStructure.VisitorType)Utils.GetInt(visitorTypeArr[k]);
                item.CradType    = (EyouSoft.Model.EnumType.TourStructure.CradType)Utils.GetInt(cardTypeArr[k]);
                item.CradNumber  = cardNoArr[k];
                switch (sexArr[k])
                {
                case "2":
                {
                    item.Sex = EyouSoft.Model.EnumType.CompanyStructure.Sex.男;
                } break;

                case "1":
                {
                    item.Sex = EyouSoft.Model.EnumType.CompanyStructure.Sex.女;
                } break;

                default:
                {
                    item.Sex = EyouSoft.Model.EnumType.CompanyStructure.Sex.未知;
                } break;
                }
                item.ContactTel = contactTelArr[k];
                css             = new EyouSoft.Model.TourStructure.CustomerSpecialService();

                css.Fee                 = Utils.GetDecimal(Utils.GetFromQueryStringByKey(uri[k], "txtCost"));
                css.IsAdd               = Utils.GetFromQueryStringByKey(uri[k], "ddlOperate") == "0" ? true : false;
                css.IssueTime           = DateTime.Now;
                css.ProjectName         = Utils.GetFromQueryStringByKey(uri[k], "txtItem");
                css.ServiceDetail       = Utils.GetFromQueryStringByKey(uri[k], "txtServiceContent");
                css.CustormerId         = item.ID;
                item.SpecialServiceInfo = css;
                item.IssueTime          = DateTime.Now;
                item.CompanyID          = SiteUserInfo.CompanyID;
                cus_list.Add(item);
            }

            //保存游客信息
            if (orderBll.UpdateCustomerList(cus_list, this.hideOrderId.Value))
            {
                EyouSoft.Common.Function.MessageBox.ResponseScript(this, "javascript:alert('保存成功!');parent.Boxy.getIframeDialog('" + Request.QueryString["iframeid"] + "').hide();");
            }
        }