Exemple #1
0
    protected void gvRoomInfo_RowDataBound(object sender, GridViewRowEventArgs e)
    {
        if (e.Row.RowType == DataControlRowType.DataRow)
        {
            Label lblMeetName = e.Row.FindControl("lblMeetName") as Label;

            //根据会议室名称查询该会议室是否有安排信息,如果有不能修改和删除
            IList <RoomArrage> list = RoomArrageManager.SearchRoomArrageStateByRoomName(lblMeetName.Text);
            if (list.Count > 0)
            {
                LinkButton lblUpdate = e.Row.FindControl("lbUp") as LinkButton;
                lblUpdate.Visible = false;
                LinkButton lblDel = e.Row.FindControl("lbDel") as LinkButton;
                lblDel.Visible = false;
            }
        }
    }
Exemple #2
0
    /// <summary>
    /// 根据会议室查询该会议室的使用情况
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    protected void ddlRoomName_SelectedIndexChanged(object sender, EventArgs e)
    {
        RoomInfo room = RoomInfoManager.SearchRoomInfoById(Convert.ToInt32(ddlRoomName.SelectedValue));

        string roomName = ddlRoomName.SelectedItem.Value;

        lblRoomName.Text          = roomName;
        lblRemark.Text            = room.RomeCondition;
        dlRoomArrage.DataSourceID = null;
        dlRoomArrage.DataSource   = RoomArrageManager.SearchRoomArrageStateByRoomName(roomName);
        if (dlRoomArrage.DataSource == null)
        {
            lblRoomState.Text = "空闲中..";
        }
        else
        {
            lblRoomState.Text = "占用中..";
        }
        dlRoomArrage.DataBind();
    }
Exemple #3
0
    /// <summary>
    /// 修改/添加会议申请
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    protected void btnSave_Click(object sender, EventArgs e)
    {
        MeetingApplication meetApplication = new MeetingApplication();

        meetApplication.RoomInfo.RID    = Convert.ToInt32(ddlRoomName.SelectedValue);
        meetApplication.MeetTitle       = txtMeetTitle.Text;
        meetApplication.MeetContent     = Server.HtmlDecode(txtContent.Value);
        meetApplication.MeetingSummary  = txtsummary.Text;
        meetApplication.MeetNumber      = int.Parse(txtMeetNumber.Value);
        meetApplication.InstancyDegree  = ddlInstancyDegree.SelectedItem.Text;
        meetApplication.MeetType        = txtMeetTitle.Text;
        meetApplication.BeginTime       = Convert.ToDateTime(txtbeginTime.Value + " " + sHours.Value + ":" + sSecond.Value);
        meetApplication.EndTime         = Convert.ToDateTime(txtendTime.Value + " " + sHourse2.Value + ":" + sSecond2.Value);
        meetApplication.Compere         = txtcompere.Text;
        meetApplication.DepartmentID.Id = Convert.ToInt32(ddlDepartment.SelectedValue);
        meetApplication.WithinEnlistMan = "admin";  //与会人员
        meetApplication.ApplicationTime = DateTime.Now;
        meetApplication.State           = "未召开";
        meetApplication.RoomInfo.RID    = Convert.ToInt32(ddlRoomName.SelectedValue);

        UserInfo user = Session["user"] as UserInfo;

        meetApplication.ApplicationMan  = "admin";//申请人为当前登录用户
        meetApplication.ApplicationTime = DateTime.Now;


        //为修改
        if (mid > 0)
        {
            try
            {
                meetApplication.MID = mid;
                //调用方法更新会议申请单
                MeetingApplicationManager.UpdateMeetintApplication(meetApplication);

                Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('更新成功');window.location='ApplictionMeetingList.aspx'</script>");
            }
            catch (Exception)
            {
                Page.ClientScript.RegisterStartupScript(this.GetType(), "", "alert('更新失败')", true);
                return;
            }
        }
        else    //为添加会议申请及会场安排信息
        {
            RoomArrage roomArrage = new RoomArrage();
            roomArrage.BeginTime      = Convert.ToDateTime(txtbeginTime.Value + " " + sHours.Value + ":" + sSecond.Value);  //开始时间
            roomArrage.EndTime        = Convert.ToDateTime(txtendTime.Value + " " + sHourse2.Value + ":" + sSecond2.Value); //结束时间
            roomArrage.ChargeMan      = "admin";                                                                            //会议负责人
            roomArrage.InstancyDegree = ddlInstancyDegree.SelectedItem.Text;
            roomArrage.MeetingType    = txtMeetTitle.Text;                                                                  //会议类型
            roomArrage.RomeState      = "占用中";                                                                              //会场状态
            roomArrage.RoomName       = ddlRoomName.SelectedItem.Text;                                                      //会场名称
            roomArrage.Remark         = txtContent.Value;

            try
            {
                //新增会议申请
                MeetingApplicationManager.AddMeetingApplication(meetApplication);
                //新增会场安排信息
                RoomArrageManager.AddRoomArrage(roomArrage);

                Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('新增成功');window.location='ApplictionMeetingList.aspx'</script>");
            }
            catch (Exception)
            {
                Page.ClientScript.RegisterStartupScript(this.GetType(), "", "alert('新增失败')", true);
                return;
            }
        }
    }