Exemplo n.º 1
0
        public void DeleteMsg(ShortMsgDto msg)
        {
            var shortMsg = msg.MapTo <ShortMsg>();

            _msgRepository.Delete(shortMsg);
            _msgRepository.SaveChange();
        }
Exemplo n.º 2
0
        /// <summary>
        /// 发送消息给酒店
        /// </summary>
        /// <param name="order"></param>
        /// <param name="hotel"></param>
        private void SendMsg(Model.wx_hotel_dingdan order, wx_hotels_info hotel)
        {
            BLL.wx_hotel_admin   dBll       = new BLL.wx_hotel_admin();
            Model.wx_hotel_admin hotelAdmin = null;
            var users = dBll.GetModelList(String.Format(" HotelId={0}", order.hotelid));

            hotelAdmin = users.FirstOrDefault();
            if (hotelAdmin != null)
            {
                var msg = new ShortMsgDto()
                {
                    Title   = "订单管理",
                    Content = String.Format("订单编号为{0}的订单需订购{1}至{2}{3}{4}间,请您确认是否接受!",
                                            order.OrderNumber, order.arriveTime.Value.ToString("yyyy/MM/dd"),
                                            order.leaveTime.Value.ToString("yyyy/MM/dd"),
                                            order.roomType, order.orderNum
                                            ),
                    Type         = "HotelOrder",
                    MenuType     = "hotel_room",
                    IsShowButton = true,
                    ButtonText   = "马上去处理",
                    ButtonUrl    = String.Format("/admin/hotel/hotel_dingdan_cz.aspx?id={0}&hotelid={1}",
                                                 order.id, order.hotelid),
                    ButtonMutipleUrl = "/admin/hotel/hotel_dingdan_manage.aspx",
                    FromUserId       = order.openid,
                    ToUserId         = hotelAdmin.ManagerId.ToString(),
                    MsgToUserType    = MsgUserType.Hotel,
                    MsgFromUserType  = MsgUserType.WeChatCustomer
                };
                _shortMsgService.SendMsg(msg);
            }
        }
Exemplo n.º 3
0
        /// <summary>
        /// 发送短消息
        /// </summary>
        public void SendMsg(ShortMsgDto msg)
        {
            var shortMsg = msg.MapTo <ShortMsg>();

            if (msg.Id <= 0)
            {
                AddMsg(shortMsg);
            }
            else
            {
                ModifyMsg(shortMsg);
            }
            _msgRepository.SaveChange();
        }
Exemplo n.º 4
0
        public ShortMsgDto GetMsg(int msgId)
        {
            ShortMsgDto result = null;
            var         entity = _msgRepository.Get(msgId);

            if (entity != null)
            {
                result = entity.MapTo <ShortMsgDto>();

                result.FromUser = GetUser(result.FromUserId, result.MsgFromUserType);
                result.ToUser   = GetUser(result.ToUserId, result.MsgToUserType);
            }


            return(result);
        }
Exemplo n.º 5
0
        protected void btnRefuse_Click(object sender, EventArgs e)
        {
            try
            {
                var manager = GetAdminInfo();
                new BLL.wx_hotel_room_manage().ManageRoom(roomid, Model.RoomStatus.Refuse, manager.id, "审核不通过", txtComment.Text.Trim());

                //发送消息:审核不通过
                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}]审核不通过,请修改后发布!",
                                                this.lblRoomCode.Text, this.roomType.Text),
                        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, roomid),
                        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)
            {
                JscriptMsg("操作失败!", Utils.CombUrlTxt("hotel_room.aspx", "action={0}&hotelid={1}", action, hotelid.ToString()), "Error");
            }
            AddAdminLog(MXEnums.ActionEnum.Audit.ToString(), string.Format("房间【id={0}】审核不通过。", roomid)); //记录日志

            JscriptMsg("操作成功!", Utils.CombUrlTxt("hotel_room.aspx", "action={0}&hotelid={1}", action, hotelid.ToString()), "Success");
        }
Exemplo n.º 6
0
        public ShortMsgDto GetLastNewMsg(UserManagerDto toUserDto, string fromUserId = "",
                                         string type = "", string detailType = "")
        {
            ShortMsgDto result = null;

            if (toUserDto != null)
            {
                var userType = _userService.GetUserType(toUserDto);
                Expression <Func <ShortMsg, bool> > func;
                if (userType != MsgUserType.User)
                {
                    func = c =>
                           c.MsgToUserType == (int)userType && c.IsRead == false &&
                           (string.IsNullOrEmpty(fromUserId) || c.FromUserId == fromUserId) &&
                           (string.IsNullOrEmpty(type) || c.Type == type) &&
                           (string.IsNullOrEmpty(detailType) || c.DetailType == detailType);
                }
                else
                {
                    func = c =>
                           c.ToUserId == toUserDto.UserId && c.IsRead == false &&
                           (string.IsNullOrEmpty(fromUserId) || c.FromUserId == fromUserId.ToString()) &&
                           (string.IsNullOrEmpty(type) || c.Type == type) &&
                           (string.IsNullOrEmpty(detailType) || c.DetailType == detailType);
                }


                var list   = _msgRepository.GetAllList(func);
                var entity = list.OrderByDescending(c => c.CreateTime).FirstOrDefault();


                if (entity != null)
                {
                    result = entity.MapTo <ShortMsgDto>();

                    result.FromUser = GetUser(result.FromUserId, result.MsgFromUserType);
                    result.ToUser   = toUserDto;
                }
            }

            return(result);
        }
Exemplo n.º 7
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);
                }
            }
        }
Exemplo n.º 8
0
        /// <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");
        }
Exemplo n.º 9
0
        /// <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");
        }
Exemplo n.º 10
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);
                }
            }
        }
Exemplo n.º 11
0
        protected void btnRefuse_Click(object sender, EventArgs e)
        {
            try
            {
                var manager = GetAdminInfo();
                new BLL.wx_hotel_room_manage().ManageRoom(roomid, Model.RoomStatus.Refuse, manager.id, "审核不通过", txtComment.Text.Trim());

                //发送消息:审核不通过
                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}]审核不通过,请修改后发布!",
                        this.lblRoomCode.Text, this.roomType.Text),
                        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, roomid),
                        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)
            {
                JscriptMsg("操作失败!", Utils.CombUrlTxt("hotel_room.aspx", "action={0}&hotelid={1}", action, hotelid.ToString()), "Error");
            }
            AddAdminLog(MXEnums.ActionEnum.Audit.ToString(), string.Format("房间【id={0}】审核不通过。", roomid)); //记录日志

            JscriptMsg("操作成功!", Utils.CombUrlTxt("hotel_room.aspx", "action={0}&hotelid={1}", action, hotelid.ToString()), "Success");
        }
Exemplo n.º 12
0
        /// <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");
        }
Exemplo n.º 13
0
        /// <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");
        }