コード例 #1
0
        public void list(int roomid, int hotelid)
        {
            room  = roombll.GetModel(roomid);
            hotel = hotelbll.GetModel(hotelid);
            if (hotel != null)
            {
                tel = hotel.hotelPhone;
            }
            if (room != null)
            {
                roomtype = room.roomType;
                this.roomtypenum.Value = roomtype;
                yuanjia = room.roomPrice.ToString();
                xianjia = room.salePrice.ToString();
                price3  = Convert.ToDecimal(yuanjia) - Convert.ToDecimal(xianjia);
                peitao  = room.facilities;
                this.yuanjianum.Value = yuanjia;
                this.pricenum.Value   = xianjia;
                this.price3num.Value  = price3.ToString();
            }
            DataSet dr = picbll.GetList(roomid);

            if (dr.Tables[0].Rows.Count > 0)
            {
                int j = 0;
                for (int i = 0; i < dr.Tables[0].Rows.Count; i++)
                {
                    tupian += "  <li><p>" + dr.Tables[0].Rows[i]["title"].ToString() + "</p><a href=\"" + dr.Tables[0].Rows[i]["roomPictz"].ToString() + "\"><img src=\"" + dr.Tables[0].Rows[i]["roomPic"].ToString() + "\"></a></li>";
                    j      += 1;
                    tabid  += "<li >" + j.ToString() + "</li>";
                }
            }
        }
コード例 #2
0
ファイル: hotel_room.aspx.cs プロジェクト: yidane/51wine
        private void EnableOperate()
        {
            for (int index = 0; index < rptList.Items.Count; index++)
            {
                int      id = Convert.ToInt32(((HiddenField)rptList.Items[index].FindControl("hidId")).Value);
                CheckBox cb = (CheckBox)rptList.Items[index].FindControl("chkId");
                //LinkButton lbtView = rptList.Items[index].FindControl("lbtView") as LinkButton;
                LinkButton          lbtEidt    = rptList.Items[index].FindControl("lbtEdit") as LinkButton;
                LinkButton          lbtAudit   = rptList.Items[index].FindControl("lbtAudit") as LinkButton;
                LinkButton          lbtPublish = rptList.Items[index].FindControl("lbtPublish") as LinkButton;
                LinkButton          lbtSoldOut = rptList.Items[index].FindControl("lbtSoldOut") as LinkButton;
                Model.wx_hotel_room room       = roomBll.GetModel(id);

                lbtPublish.Visible = false;
                lbtSoldOut.Visible = false;
                lbtAudit.Visible   = false;
                lbtEidt.Visible    = false;
                cb.Enabled         = false;
                switch (room.Status)
                {
                case Model.RoomStatus.Submit:
                    if (action == MXEnums.ActionEnum.Audit.ToString())
                    {
                        cb.Enabled       = true;
                        lbtAudit.Visible = true;
                    }
                    else if (action == MXEnums.ActionEnum.Edit.ToString())
                    {
                        lbtEidt.Visible = true;
                    }
                    break;

                case Model.RoomStatus.Agree:
                    if (action == MXEnums.ActionEnum.Edit.ToString())
                    {
                        lbtPublish.Visible = true;
                    }
                    break;

                case Model.RoomStatus.Refuse:
                    if (action == MXEnums.ActionEnum.Edit.ToString())
                    {
                        lbtEidt.Visible = true;
                    }
                    break;

                case Model.RoomStatus.Publish:
                    if (action == MXEnums.ActionEnum.Edit.ToString())
                    {
                        lbtSoldOut.Visible = true;
                    }
                    break;

                case Model.RoomStatus.SoldOut:
                    break;
                }
            }
        }
コード例 #3
0
        public void ShowInfo(int roomid)
        {
            Model.wx_hotel_room room = roomBll.GetModel(roomid);
            if (room != null)
            {
                this.lblRoomCode.Text          = room.RoomCode;
                this.roomType.Text             = room.roomType;
                this.indroduce.InnerText       = room.indroduce;
                this.roomPrice.Text            = room.roomPrice.ToString();
                this.salePrice.Text            = room.salePrice.ToString();
                this.facilities.Value          = room.facilities;
                this.txtUsueIntroduction.Value = room.UseInstruction;
                this.txtRefundRule.Value       = room.RefundRule;

                //this.txtExpiryDate_Begin.Text = room.ExpiryDate_Begin.HasValue ? room.ExpiryDate_Begin.Value.ToString("yyyy-MM-dd") : "";
                //this.txtExpiryDate_End.Text = room.ExpiryDate_End.HasValue ? room.ExpiryDate_End.Value.ToString("yyyy-MM-dd") : "";
                if (room.Status != Model.RoomStatus.Submit)
                {
                    //获取审核意见
                    var manageBll = new BLL.wx_hotel_room_manage();
                    txtComment.Text = manageBll.GetComment(roomid);
                }
            }

            IList <Model.wx_hotel_roompic> itemlist = iBll.GetModelList("roomid=" + roomid + " order by id asc");

            if (itemlist != null && itemlist.Count > 0)
            {
                int count = itemlist.Count;


                Model.wx_hotel_roompic itemEntity = new Model.wx_hotel_roompic();
                for (int i = 1; i <= count; i++)
                {
                    itemEntity = itemlist[(i - 1)];
                    title      = this.FindControl("title" + i) as TextBox;
                    sortpicid  = this.FindControl("sortpicid" + i) as TextBox;
                    roomPic    = this.FindControl("roomPic" + i) as TextBox;
                    roomPictz  = this.FindControl("roomPictz" + i) as TextBox;

                    title.Text     = itemEntity.title;
                    sortpicid.Text = itemEntity.sortpicid.ToString();
                    roomPic.Text   = itemEntity.roomPic.ToString();
                    roomPictz.Text = itemEntity.roomPictz.ToString();
                }
            }
        }
コード例 #4
0
        public void list(int roomid)
        {
            room = roomBll.GetModel(roomid);
            if (room != null)
            {
                //this.hotelName.Text = hotel.hotelName;
                //this.hotelAddress.Text = hotel.hotelAddress;
                //this.hotelPhone.Text = hotel.hotelPhone;
                //this.mobilPhone.Text = hotel.mobilPhone;
                //this.noticeEmail.Text = hotel.noticeEmail;
                this.roomType.Text       = room.roomType;
                this.indroduce.InnerText = room.indroduce;
                this.roomPrice.Text      = room.roomPrice.ToString();
                this.salePrice.Text      = room.salePrice.ToString();
                this.sortid.Text         = room.sortid.ToString();
                this.facilities.Value    = room.facilities;
            }

            IList <Model.wx_hotel_roompic> itemlist = iBll.GetModelList("roomid=" + roomid + " order by id asc");

            if (itemlist != null && itemlist.Count > 0)
            {
                int count = itemlist.Count;


                Model.wx_hotel_roompic itemEntity = new Model.wx_hotel_roompic();
                for (int i = 1; i <= count; i++)
                {
                    itemEntity = itemlist[(i - 1)];
                    title      = this.FindControl("title" + i) as TextBox;
                    sortpicid  = this.FindControl("sortpicid" + i) as TextBox;
                    roomPic    = this.FindControl("roomPic" + i) as TextBox;
                    roomPictz  = this.FindControl("roomPictz" + i) as TextBox;

                    title.Text     = itemEntity.title;
                    sortpicid.Text = itemEntity.sortpicid.ToString();
                    roomPic.Text   = itemEntity.roomPic.ToString();
                    roomPictz.Text = itemEntity.roomPictz.ToString();
                }
            }
        }
コード例 #5
0
ファイル: wx_hotel_room_manage.cs プロジェクト: yidane/51wine
        public void ManageRoom(int roomid, Model.RoomStatus status, int operatorid, string operateName, string comment = "")
        {
            DAL.wx_hotel_room   roomDal = new DAL.wx_hotel_room();
            Model.wx_hotel_room model   = roomDal.GetModel(roomid);
            model.Status = status;

            using (TransactionScope scope = new TransactionScope())
            {
                roomDal.Update(model);

                Model.wx_hotel_room_manage manageInfo = new Model.wx_hotel_room_manage();
                manageInfo.RoomId      = model.id;
                manageInfo.Operator    = operatorid;
                manageInfo.OperateName = operateName;
                manageInfo.OperateTime = DateTime.Now;
                manageInfo.Comment     = comment;
                _dal.Add(manageInfo);

                scope.Complete();
            }
        }
コード例 #6
0
        private void SetControl()
        {
            save_room.Visible = false;
            btnAgree.Visible  = false;
            btnRefuse.Visible = false;

            btnPublish.Visible = false;

            lblComment.Visible = false;
            txtComment.Visible = false;

            if (action == MXEnums.ActionEnum.Audit.ToString())
            {
                lblComment.Visible = true;
                txtComment.Visible = true;
                btnAgree.Visible   = true;
                btnRefuse.Visible  = true;
            }

            if (action == MXEnums.ActionEnum.Add.ToString() || action == MXEnums.ActionEnum.Edit.ToString())
            {
                save_room.Visible = true;
            }

            if (roomid != 0)
            {
                Model.wx_hotel_room room = roomBll.GetModel(roomid);
                if (room.Status != Model.RoomStatus.Submit)
                {
                    lblComment.Visible = true;
                    txtComment.Visible = true;
                    txtComment.Enabled = false;
                }

                if (room.Status == Model.RoomStatus.Agree && GetHotelId() != 0)
                {
                    btnPublish.Visible = true;
                }
            }
        }
コード例 #7
0
ファイル: hotel_form.aspx.cs プロジェクト: yidane/51wine
        public void list(int roomid, int hotelid)
        {
            room  = roombll.GetModel(roomid);
            hotel = hotelbll.GetModel(hotelid);
            if (hotel != null)
            {
                hoteltel = hotel.hotelPhone;
                jieshao  = hotel.hotelIntroduct;
            }
            if (room != null)
            {
                roomtype = room.roomType;
                yuanjia  = room.roomPrice.ToString();
                xianjia  = room.salePrice.ToString();
                price3   = Convert.ToDecimal(yuanjia) - Convert.ToDecimal(xianjia);
                peitao   = room.facilities;

                UseInstruction = room.UseInstruction;
                RefundRule     = room.RefundRule;
            }
            DataSet dr = picbll.GetList(roomid);

            if (dr.Tables[0].Rows.Count > 0)
            {
                int j = 0;
                for (int i = 0; i < dr.Tables[0].Rows.Count; i++)
                {
                    tupian += "  <li><p>" + dr.Tables[0].Rows[i]["title"].ToString() + "</p><a href=\"" + dr.Tables[0].Rows[i]["roomPictz"].ToString() + "\"><img class='header-img' src=\"" + dr.Tables[0].Rows[i]["roomPic"].ToString() + "\"></a></li>";
                    j      += 1;
                    if (i == 0)
                    {
                        tabid += "<li class='active'>" + j.ToString() + "</li>";
                    }
                    else
                    {
                        tabid += "<li>" + j.ToString() + "</li>";
                    }
                }
            }
        }
コード例 #8
0
        protected void save_room_Click(object sender, EventArgs e)
        {
            Model.wx_hotel_room room = new Model.wx_hotel_room();
            if (action == MXEnums.ActionEnum.Add.ToString())
            {
                room.hotelid        = hotelid;
                room.roomType       = this.roomType.Text;
                room.RoomCode       = roomBll.GetRoomCode(hotelid);
                room.indroduce      = this.indroduce.InnerText;
                room.roomPrice      = Convert.ToDecimal(this.roomPrice.Text);
                room.salePrice      = Convert.ToDecimal(this.salePrice.Text);
                room.facilities     = this.facilities.Value;
                room.UseInstruction = txtUsueIntroduction.Value;
                room.RefundRule     = this.txtRefundRule.Value;
                room.createDate     = DateTime.Now;
                room.Status         = Model.RoomStatus.Submit;

                //room.ExpiryDate_Begin = DateTime.Parse(txtExpiryDate_Begin.Text);
                //room.ExpiryDate_End = DateTime.Parse(txtExpiryDate_End.Text);

                //if (DateTime.Compare(room.ExpiryDate_Begin.Value, room.ExpiryDate_End.Value) > 0)
                //{
                //    JscriptMsg("使用有效期开始时间不能大于结束时间。", "", "error");
                //}

                roomid = roomBll.Add(room);


                for (int i = 1; i <= 6; i++)
                {
                    title     = this.FindControl("title" + i) as TextBox;
                    sortpicid = this.FindControl("sortpicid" + i) as TextBox;
                    roomPic   = this.FindControl("roomPic" + i) as TextBox;
                    roomPictz = this.FindControl("roomPictz" + i) as TextBox;

                    if (title.Text.Trim() != "" && sortpicid.Text.Trim() != "")
                    {
                        pic.roomid     = roomid;
                        pic.title      = title.Text.ToString();
                        pic.sortpicid  = MyCommFun.Str2Int(sortpicid.Text.ToString());
                        pic.roomPic    = roomPic.Text.ToString();
                        pic.roomPictz  = roomPictz.Text.ToString();
                        pic.createDate = DateTime.Now;
                        pic.hotelid    = hotelid;
                        picBll.Add(pic);
                    }
                }
                AddAdminLog(MXEnums.ActionEnum.Add.ToString(), "添加房间类型,主键为" + roomid); //记录日志
                JscriptMsg("添加成功!", "hotel_room.aspx?action=" + MXEnums.ActionEnum.Edit.ToString() + "&hotelid=" + hotelid + "", "Success");
            }

            else if (action == MXEnums.ActionEnum.Edit.ToString())
            {
                if (roomid == 0)
                {
                    return;
                }


                room = roomBll.GetModel(roomid);

                room.hotelid    = hotelid;
                room.roomType   = this.roomType.Text;
                room.indroduce  = this.indroduce.InnerText;
                room.roomPrice  = Convert.ToDecimal(this.roomPrice.Text);
                room.salePrice  = Convert.ToDecimal(this.salePrice.Text);
                room.facilities = this.facilities.Value;
                room.Status     = Model.RoomStatus.Submit;

                //room.ExpiryDate_Begin = DateTime.Parse(txtExpiryDate_Begin.Text);
                //room.ExpiryDate_End = DateTime.Parse(txtExpiryDate_End.Text);

                //if (DateTime.Compare(room.ExpiryDate_Begin.Value, room.ExpiryDate_End.Value) > 0)
                //{
                //    JscriptMsg("使用有效期开始时间不能大于结束时间。", "", "error");
                //}

                roomBll.Update(room);

                picBll.Deletepic(roomid);

                for (int i = 1; i <= 6; i++)
                {
                    title     = this.FindControl("title" + i) as TextBox;
                    sortpicid = this.FindControl("sortpicid" + i) as TextBox;
                    roomPic   = this.FindControl("roomPic" + i) as TextBox;
                    roomPictz = this.FindControl("roomPictz" + i) as TextBox;

                    if (title.Text.Trim() != "" && sortpicid.Text.Trim() != "")
                    {
                        pic.hotelid    = hotelid;
                        pic.roomid     = roomid;
                        pic.title      = title.Text.ToString();
                        pic.sortpicid  = MyCommFun.Str2Int(sortpicid.Text.ToString());
                        pic.roomPic    = roomPic.Text.ToString();
                        pic.roomPictz  = roomPictz.Text.ToString();
                        pic.createDate = DateTime.Now;
                        picBll.Add(pic);
                    }
                }
                AddAdminLog(MXEnums.ActionEnum.Edit.ToString(), "修改房间类型设置,主键为" + hotelid); //记录日志
                JscriptMsg("修改成功!", "hotel_room.aspx?action=" + MXEnums.ActionEnum.Edit.ToString() + "&hotelid=" + hotelid + "", "Success");
            }


            if (action == MXEnums.ActionEnum.Add.ToString() ||
                action == MXEnums.ActionEnum.Edit.ToString())
            {
                //发送消息:提交审核

                var scenicUser = GetWeiXinCode();
                if (scenicUser != null)
                {
                    var manager    = GetAdminInfo();
                    var hotelsInfo = new BLL.wx_hotels_info().GetModel(hotelid);

                    var msg = new ShortMsgDto()
                    {
                        Title        = hotelsInfo.hotelName,
                        Content      = String.Format("编号为[{0}]的商品[{1}]请您审核!", room.RoomCode, room.roomType),
                        Type         = "HotelRoom",
                        DetailType   = "Audit",
                        MenuType     = "wHotel",
                        IsShowButton = true,
                        ButtonText   = "马上去审核",
                        ButtonUrl    = String.Format("/admin/hotel/hotel_room_info.aspx?action=Audit&hotelid={0}&roomid={1}",
                                                     hotelid, roomid),
                        ButtonMutipleUrl = String.Format("/admin/hotel/hotel_room.aspx?hotelid={0}&action=Audit", hotelid),
                        FromUserId       = manager.id.ToString(),
                        ToUserId         = scenicUser.uId.ToString(),
                        MsgToUserType    = MsgUserType.Scenic,
                        MsgFromUserType  = MsgUserType.Hotel
                    };
                    _shortMsgService.SendMsg(msg);
                }
            }
        }
コード例 #9
0
        protected void save_room_Click(object sender, EventArgs e)
        {
            editetype = MyCommFun.QueryString("type");
            if (editetype == "add")
            {
                room.hotelid    = hotelid;
                room.roomType   = this.roomType.Text;
                room.indroduce  = this.indroduce.InnerText;
                room.roomPrice  = Convert.ToDecimal(this.roomPrice.Text);
                room.salePrice  = Convert.ToDecimal(this.salePrice.Text);
                room.facilities = this.facilities.Value;
                room.sortid     = Convert.ToInt32(this.sortid.Text);
                room.createDate = DateTime.Now;


                int id = roomBll.Add(room);


                for (int i = 1; i <= 6; i++)
                {
                    title     = this.FindControl("title" + i) as TextBox;
                    sortpicid = this.FindControl("sortpicid" + i) as TextBox;
                    roomPic   = this.FindControl("roomPic" + i) as TextBox;
                    roomPictz = this.FindControl("roomPictz" + i) as TextBox;

                    if (title.Text.Trim() != "" && sortpicid.Text.Trim() != "")
                    {
                        pic.roomid     = id;
                        pic.title      = title.Text.ToString();
                        pic.sortpicid  = MyCommFun.Str2Int(sortpicid.Text.ToString());
                        pic.roomPic    = roomPic.Text.ToString();
                        pic.roomPictz  = roomPictz.Text.ToString();
                        pic.createDate = DateTime.Now;
                        pic.hotelid    = hotelid;
                        picBll.Add(pic);
                    }
                }
                AddAdminLog(MXEnums.ActionEnum.Add.ToString(), "添加房间类型,主键为" + id); //记录日志
                JscriptMsg("添加成功!", "hotel_room.aspx?hotelid=" + hotelid + "", "Success");
            }

            else if (editetype == "edite")
            {
                if (roomid == 0)
                {
                    return;
                    //操作失败!
                }

                room = roomBll.GetModel(roomid);

                room.hotelid    = hotelid;
                room.roomType   = this.roomType.Text;
                room.indroduce  = this.indroduce.InnerText;
                room.roomPrice  = Convert.ToDecimal(this.roomPrice.Text);
                room.salePrice  = Convert.ToDecimal(this.salePrice.Text);
                room.facilities = this.facilities.Value;
                room.sortid     = Convert.ToInt32(this.sortid.Text);

                roomBll.Update(room);

                picBll.Deletepic(roomid);

                for (int i = 1; i <= 6; i++)
                {
                    title     = this.FindControl("title" + i) as TextBox;
                    sortpicid = this.FindControl("sortpicid" + i) as TextBox;
                    roomPic   = this.FindControl("roomPic" + i) as TextBox;
                    roomPictz = this.FindControl("roomPictz" + i) as TextBox;

                    if (title.Text.Trim() != "" && sortpicid.Text.Trim() != "")
                    {
                        pic.hotelid    = hotelid;
                        pic.roomid     = roomid;
                        pic.title      = title.Text.ToString();
                        pic.sortpicid  = MyCommFun.Str2Int(sortpicid.Text.ToString());
                        pic.roomPic    = roomPic.Text.ToString();
                        pic.roomPictz  = roomPictz.Text.ToString();
                        pic.createDate = DateTime.Now;
                        picBll.Add(pic);
                    }
                }
                AddAdminLog(MXEnums.ActionEnum.Edit.ToString(), "修改房间类型设置,主键为" + hotelid); //记录日志
                JscriptMsg("修改成功!", "hotel_room.aspx?hotelid=" + hotelid + "", "Success");
            }
        }
コード例 #10
0
        public void getdingdan(string dingdanid)
        {
            int id = Convert.ToInt32(dingdanid);

            dingdan = dingdanbll.GetModel(id);
            if (dingdan != null)
            {
                if (dingdan.roomid != null)
                {
                    room = roombll.GetModel(dingdan.roomid.Value);
                    if (room != null)
                    {
                        UseInstruction = room.UseInstruction;
                        RefundRule     = room.RefundRule;
                    }
                }
                createtime = dingdan.orderTime.ToString();

                if (dingdan.orderStatus != null)
                {
                    var orderStatus = dingdan.orderStatus.Value;
                    var status      = HotelStatusManager.OrderStatus.GetStatusDict(orderStatus);
                    zhuangtai = "<em class=\"" + status.CssClass + "\">" + status.StatusName + "</em></span>";

                    //判断按钮
                    ShowBtnStatus(orderStatus);
                    ShowQRCode(orderStatus);
                    ShowAlertMsg(orderStatus);
                    ShowContent(orderStatus);

                    GetVerificationCode(dingdan);
                }

//
//                if (dingdan.orderStatus == 0)
//                {
//                    zhuangtai = "<em class=\"no\">待确认</em>";
//
//                }
//                else if (dingdan.orderStatus == 1)
//                {
//                    zhuangtai = "<em class=\"ok\">已确认</em>";
//                }
//                else if (dingdan.orderStatus == 2)
//                {
//                    zhuangtai = "<em class=\"fail\">已拒绝</em>";
//                }
//                else if (dingdan.orderStatus == 3)
//                {
//                    zhuangtai = "<em class=\"fail\">已付款</em>";
//                }
//                else
//                {
//                    return;
//                }

                truename = dingdan.oderName;
                tel      = dingdan.tel;
                if (dingdan.arriveTime != null)
                {
                    rztime = dingdan.arriveTime.Value.ToString("yyyy/MM/dd");
                }
                roomtype = dingdan.roomType;
                if (dingdan.leaveTime != null)
                {
                    ldtime = dingdan.leaveTime.Value.ToString("yyyy/MM/dd");
                }
                num      = dingdan.orderNum.ToString();
                yuanjia  = Convert.ToDecimal(dingdan.yuanjia);
                price    = Convert.ToDecimal(dingdan.price);
                jiesheng = (yuanjia - price) * Convert.ToDecimal(dingdan.orderNum);

                beizhu = dingdan.remark;

                OrderNumber    = dingdan.OrderNumber;
                IdentityNumber = dingdan.IdentityNumber;
                if (dingdan.price != null)
                {
                    PayAmount = dingdan.price.Value;
                }


                //总花费
                var dateSpan = dingdan.leaveTime.Value - dingdan.arriveTime.Value;
                this.totalPrice    = dingdan.price.Value * dingdan.orderNum.Value * dateSpan.Days;
                this.totalyuanjia  = dingdan.yuanjia.Value * dingdan.orderNum.Value * dateSpan.Days;
                this.totaljiesheng = totalyuanjia - totalPrice;
            }
        }
コード例 #11
0
ファイル: hotel_room.aspx.cs プロジェクト: yidane/51wine
        /// <summary>
        /// 审核不通过
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void btnRefuse_Click(object sender, EventArgs e)
        {
            int sucCount   = 0;
            int errorCount = 0;
            var manager    = GetAdminInfo();

            for (int i = 0; i < rptList.Items.Count; i++)
            {
                int      id = Convert.ToInt32(((HiddenField)rptList.Items[i].FindControl("hidId")).Value);
                CheckBox cb = (CheckBox)rptList.Items[i].FindControl("chkId");
                if (cb.Checked)
                {
                    //Model.wx_hotel_room model = roomBll.GetModel(id);
                    //model.Status = Model.RoomStatus.Refuse;

                    try
                    {
                        manageBll.ManageRoom(id, Model.RoomStatus.Refuse, manager.id, "审核不通过", "");
                        sucCount += 1;



                        //发送消息:审核后发送消息
                        Model.wx_hotel_room  room       = roomBll.GetModel(id);
                        BLL.wx_hotel_admin   dBll       = new BLL.wx_hotel_admin();
                        Model.wx_hotel_admin hotelAdmin = null;
                        var users = dBll.GetModelList(String.Format(" HotelId={0}", hotelid));
                        hotelAdmin = users.FirstOrDefault();
                        if (hotelAdmin != null)
                        {
                            var wxUserweixin = GetWeiXinCode();
                            //                            var role = new BLL.manager_role().GetModel(manager.role_id);
                            //                            var hotelsInfo = new BLL.wx_hotels_info().GetModel(hotelid);
                            var msg = new ShortMsgDto()
                            {
                                Title   = wxUserweixin.wxName,
                                Content = String.Format("编号为[{0}]的商品[{1}]审核不通过,请修改后发布!",
                                                        room.RoomCode, room.roomType),
                                Type         = "HotelRoom",
                                DetailType   = "Refuse",
                                MenuType     = "hotel_room",
                                IsShowButton = true,
                                ButtonText   = "马上去修改",
                                ButtonUrl    = String.Format("/admin/hotel/hotel_room_info.aspx?action=Edit&hotelid={0}&roomid={1}",
                                                             hotelid, id),
                                ButtonMutipleUrl = "/admin/hotel/hotel_room.aspx?action=Edit",

                                FromUserId      = manager.id.ToString(),
                                ToUserId        = hotelAdmin.ManagerId.ToString(),
                                MsgToUserType   = MsgUserType.Hotel,
                                MsgFromUserType = MsgUserType.Scenic
                            };
                            _shortMsgService.SendMsg(msg);
                        }
                    }
                    catch (Exception ex)
                    {
                        errorCount += 1;
                    }
                }
            }
            AddAdminLog(MXEnums.ActionEnum.Audit.ToString(), "信息" + sucCount + "条,失败" + errorCount + "条"); //记录日志

            JscriptMsg("审核不通过,成功" + sucCount + "条,失败" + errorCount + "条!", Utils.CombUrlTxt("hotel_room.aspx", "action={0}&hotelid={1}&keywords={2}", action, hotelid.ToString(), this.keywords), "Success");
        }
コード例 #12
0
ファイル: hotel_room.aspx.cs プロジェクト: yidane/51wine
        /// <summary>
        /// 审核通过
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void btnAgree_Click(object sender, EventArgs e)
        {
            int sucCount   = 0;
            int errorCount = 0;
            var manager    = GetAdminInfo();

            for (int i = 0; i < rptList.Items.Count; i++)
            {
                int      id = Convert.ToInt32(((HiddenField)rptList.Items[i].FindControl("hidId")).Value);
                CheckBox cb = (CheckBox)rptList.Items[i].FindControl("chkId");
                if (cb.Checked)
                {
                    //Model.wx_hotel_room model = roomBll.GetModel(id);
                    //model.Status = Model.RoomStatus.Agree;

                    try
                    {
                        manageBll.ManageRoom(id, Model.RoomStatus.Agree, manager.id, "审核通过", "");
                        //using (TransactionScope scope = new TransactionScope())
                        //{
                        //    roomBll.Update(model);

                        //    Model.wx_hotel_room_manage manageInfo = new Model.wx_hotel_room_manage();
                        //    manageInfo.RoomId = model.id;
                        //    manageInfo.Operator = GetAdminInfo().id;
                        //    manageInfo.OperateName = "审核通过";
                        //    manageInfo.OperateTime = DateTime.Now;
                        //    manageInfo.Comment = "通过啊啊啊啊啊啊啊";
                        //    manageBll.Add(manageInfo);

                        //scope.Complete();
                        sucCount += 1;



                        //发送消息:审核后发送消息
                        Model.wx_hotel_room  room       = roomBll.GetModel(id);
                        BLL.wx_hotel_admin   dBll       = new BLL.wx_hotel_admin();
                        Model.wx_hotel_admin hotelAdmin = null;
                        var users = dBll.GetModelList(String.Format(" HotelId={0}", hotelid));
                        hotelAdmin = users.FirstOrDefault();
                        if (hotelAdmin != null)
                        {
                            var wxUserweixin = GetWeiXinCode();
//                            var role = new BLL.manager_role().GetModel(manager.role_id);
                            //                            var hotelsInfo = new BLL.wx_hotels_info().GetModel(hotelid);
                            var msg = new ShortMsgDto()
                            {
                                Title   = wxUserweixin.wxName,
                                Content = String.Format("编号为[{0}]的商品[{1}]已审核通过,可以发布啦!",
                                                        room.RoomCode, room.roomType),
                                Type         = "HotelRoom",
                                DetailType   = "Agree",
                                MenuType     = "hotel_room",
                                IsShowButton = true,
                                ButtonText   = "马上去发布",
                                ButtonUrl    = String.Format(
                                    "/admin/hotel/hotel_room_info.aspx?action=View&hotelid={0}&roomid={1}",
                                    hotelid, id),
                                ButtonMutipleUrl = "/admin/hotel/hotel_room.aspx?action=Edit",
                                FromUserId       = manager.id.ToString(),
                                ToUserId         = hotelAdmin.ManagerId.ToString(),
                                MsgToUserType    = MsgUserType.Hotel,
                                MsgFromUserType  = MsgUserType.Scenic
                            };
                            _shortMsgService.SendMsg(msg);
                        }
                        //}
                    }
                    catch (Exception ex)
                    {
                        errorCount += 1;
                    }
                }
            }

            //            if (sucCount > 0)
            //            {
            //                int id = Convert.ToInt32(((HiddenField)rptList.Items[0].FindControl("hidId")).Value);
            //                Model.wx_hotel_room room = roomBll.GetModel(id);
            //                //发送消息:审核后发送消息
            //
            //                BLL.wx_hotel_admin dBll = new BLL.wx_hotel_admin();
            //                Model.wx_hotel_admin hotelAdmin = null;
            //                var users = dBll.GetModelList(String.Format(" HotelId={0}", hotelid));
            //                hotelAdmin = users.FirstOrDefault();
            //                if (hotelAdmin != null)
            //                {
            //                    var hotelsInfo = new BLL.wx_hotels_info().GetModel(hotelid);
            //                    var msg = new ShortMsgDto()
            //                    {
            //                        Title = hotelsInfo.hotelName,
            //                        Content = String.Format("编号为[{0}]的[{1}]等{2}件商品已审核通过,可以发布啦!",
            //                        room.RoomCode, room.roomType, sucCount),
            //                        Type = "hotel",
            //                        IsShowButton = true,
            //                        ButtonText = "马上去发布",
            //                        ButtonUrl = "/admin/hotel/hotel_room.aspx?action=Edit",
            //                        FromUserId = manager.id,
            //                        ToUserId = hotelAdmin.ManagerId,
            //                        MsgToUserType = MsgUserType.Hotel,
            //                        MsgFromUserType = MsgUserType.Scenic
            //                    };
            //                    _shortMsgService.SendMsg(msg);
            //                }
            //            }


            AddAdminLog(MXEnums.ActionEnum.Audit.ToString(), "信息" + sucCount + "条,失败" + errorCount + "条"); //记录日志

            JscriptMsg("审核通过,成功" + sucCount + "条,失败" + errorCount + "条!", Utils.CombUrlTxt("hotel_room.aspx", "action={0}&hotelid={1}&keywords={2}", action, hotelid.ToString(), this.keywords), "Success");
        }
コード例 #13
0
        protected void save_room_Click(object sender, EventArgs e)
        {
             
            Model.wx_hotel_room room = new Model.wx_hotel_room();
            if (action == MXEnums.ActionEnum.Add.ToString())
            {
                room.hotelid = hotelid;
                room.roomType = this.roomType.Text;
                room.RoomCode = roomBll.GetRoomCode(hotelid);
                room.indroduce = this.indroduce.InnerText;
                room.roomPrice = Convert.ToDecimal(this.roomPrice.Text);
                room.salePrice = Convert.ToDecimal(this.salePrice.Text);
                room.facilities = this.facilities.Value;
                room.UseInstruction = txtUsueIntroduction.Value;
                room.RefundRule = this.txtRefundRule.Value;
                room.createDate = DateTime.Now;
                room.Status = Model.RoomStatus.Submit;

                //room.ExpiryDate_Begin = DateTime.Parse(txtExpiryDate_Begin.Text);
                //room.ExpiryDate_End = DateTime.Parse(txtExpiryDate_End.Text);

                //if (DateTime.Compare(room.ExpiryDate_Begin.Value, room.ExpiryDate_End.Value) > 0)
                //{
                //    JscriptMsg("使用有效期开始时间不能大于结束时间。", "", "error");
                //}

                roomid = roomBll.Add(room);


                for (int i = 1; i <= 6; i++)
                {
                    title = this.FindControl("title" + i) as TextBox;
                    sortpicid = this.FindControl("sortpicid" + i) as TextBox;
                    roomPic = this.FindControl("roomPic" + i) as TextBox;
                    roomPictz = this.FindControl("roomPictz" + i) as TextBox;

                    if (title.Text.Trim() != "" && sortpicid.Text.Trim() != "")
                    {

                        pic.roomid = roomid;
                        pic.title = title.Text.ToString();
                        pic.sortpicid = MyCommFun.Str2Int(sortpicid.Text.ToString());
                        pic.roomPic = roomPic.Text.ToString();
                        pic.roomPictz = roomPictz.Text.ToString();
                        pic.createDate = DateTime.Now;
                        pic.hotelid = hotelid;
                        picBll.Add(pic);

                    }
                }
                AddAdminLog(MXEnums.ActionEnum.Add.ToString(), "添加房间类型,主键为" + roomid); //记录日志
                JscriptMsg("添加成功!", "hotel_room.aspx?action=" + MXEnums.ActionEnum.Edit.ToString() + "&hotelid=" + hotelid + "", "Success");

                

            }

            else if (action == MXEnums.ActionEnum.Edit.ToString())
            {
                if (roomid == 0)
                {
                    return;
                }
                 

                room = roomBll.GetModel(roomid);

                room.hotelid = hotelid;
                room.roomType = this.roomType.Text;
                room.indroduce = this.indroduce.InnerText;
                room.roomPrice = Convert.ToDecimal(this.roomPrice.Text);
                room.salePrice = Convert.ToDecimal(this.salePrice.Text);
                room.facilities = this.facilities.Value;
                room.Status = Model.RoomStatus.Submit;

                //room.ExpiryDate_Begin = DateTime.Parse(txtExpiryDate_Begin.Text);
                //room.ExpiryDate_End = DateTime.Parse(txtExpiryDate_End.Text);

                //if (DateTime.Compare(room.ExpiryDate_Begin.Value, room.ExpiryDate_End.Value) > 0)
                //{
                //    JscriptMsg("使用有效期开始时间不能大于结束时间。", "", "error");
                //}

                roomBll.Update(room);

                picBll.Deletepic(roomid);

                for (int i = 1; i <= 6; i++)
                {
                    title = this.FindControl("title" + i) as TextBox;
                    sortpicid = this.FindControl("sortpicid" + i) as TextBox;
                    roomPic = this.FindControl("roomPic" + i) as TextBox;
                    roomPictz = this.FindControl("roomPictz" + i) as TextBox;

                    if (title.Text.Trim() != "" && sortpicid.Text.Trim() != "")
                    {
                        pic.hotelid = hotelid;
                        pic.roomid = roomid;
                        pic.title = title.Text.ToString();
                        pic.sortpicid = MyCommFun.Str2Int(sortpicid.Text.ToString());
                        pic.roomPic = roomPic.Text.ToString();
                        pic.roomPictz = roomPictz.Text.ToString();
                        pic.createDate = DateTime.Now;
                        picBll.Add(pic);

                    }
                }
                AddAdminLog(MXEnums.ActionEnum.Edit.ToString(), "修改房间类型设置,主键为" + hotelid); //记录日志
                JscriptMsg("修改成功!", "hotel_room.aspx?action=" + MXEnums.ActionEnum.Edit.ToString() + "&hotelid=" + hotelid + "", "Success");
            }


            if (action== MXEnums.ActionEnum.Add.ToString()||
                action == MXEnums.ActionEnum.Edit.ToString() )
            {
                //发送消息:提交审核

                var scenicUser = GetWeiXinCode();
                if (scenicUser != null)
                {
                    var manager = GetAdminInfo();
                    var hotelsInfo = new BLL.wx_hotels_info().GetModel(hotelid);

                    var msg = new ShortMsgDto()
                    {
                        Title = hotelsInfo.hotelName,
                        Content = String.Format("编号为[{0}]的商品[{1}]请您审核!", room.RoomCode, room.roomType),
                        Type = "HotelRoom",
                        DetailType = "Audit",
                        MenuType = "wHotel",
                        IsShowButton = true,
                        ButtonText = "马上去审核",
                        ButtonUrl = String.Format("/admin/hotel/hotel_room_info.aspx?action=Audit&hotelid={0}&roomid={1}",
                   hotelid, roomid),
                        ButtonMutipleUrl = String.Format("/admin/hotel/hotel_room.aspx?hotelid={0}&action=Audit", hotelid),
                        FromUserId = manager.id.ToString(),
                        ToUserId = scenicUser.uId.ToString(),
                        MsgToUserType = MsgUserType.Scenic,
                        MsgFromUserType = MsgUserType.Hotel
                    };
                    _shortMsgService.SendMsg(msg);
                }
            }
        }