Exemple #1
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);
                }
            }
        }
Exemple #2
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");
            }
        }