MeetingDetail.aspx.cs
上传用户:simon2hong
上传日期:2021-11-18
资源大小:16746k
文件大小:6k
源码类别:

OA系统

开发平台:

C#

  1. using System;
  2. using System.Data;
  3. using System.Configuration;
  4. using System.Collections;
  5. using System.Web;
  6. using System.Web.Security;
  7. using System.Web.UI;
  8. using System.Web.UI.WebControls;
  9. using System.Web.UI.WebControls.WebParts;
  10. using System.Web.UI.HtmlControls;
  11. using System.Text;
  12. public partial class General_MeetingDetail : System.Web.UI.Page
  13. {
  14.     /// <summary>
  15.     /// 会议室名称
  16.     /// </summary>
  17.     public string StrHtmlMC = "";
  18.     /// <summary>
  19.     /// 预定情况
  20.     /// </summary>
  21.     public string StrHtmlYDQK = "";
  22.     /// <summary>
  23.     /// 当前状态
  24.     /// </summary>
  25.     public string StrHtmlDQZT = "";
  26.     //模板
  27.     Model.MeetingRun MM = new Model.MeetingRun();
  28.     //业务
  29.     BLL.MeetingRun BM = new BLL.MeetingRun();
  30.     protected void Page_Load(object sender, EventArgs e)
  31.     {
  32.         LoginLogic.MatchLoad("../", "General_MeetingDetail");
  33.         if (!IsPostBack)
  34.         {
  35.             object objid = Request.QueryString["id"];
  36.             if (objid != null)
  37.             {
  38.                 int ri = int.Parse(objid.ToString());
  39.                 MM = BM.GetModel(ri);
  40.                 DropLoadSet();
  41.                 KeyValue_MC.Text = MM.MC;
  42.                 KeyValue_ZT.Text = MM.ZT;
  43.                 KeyValue_MS.Text = MM.MS;
  44.                 KeyValue_SQR.Text = MM.SQR;
  45.                 KeyValue_SQSJ.Text = MM.SQSJ.ToString();
  46.                 KeyValue_CXRYNB.Text = MM.CXRYNB;
  47.                 KeyValue_CXRYWB.Text = MM.CXRYWB;
  48.                 KeyValue_KSSJ.Text = MM.KSSJ.ToString();
  49.                 KeyValue_JSSJ.Text = MM.JSSJ.ToString();
  50.                 KeyValue_HYS.SelectedValue = MM.HYS.ToString();
  51.                 KeyValue_HYGLY.SelectedValue = MM.HYGLY;
  52.             }
  53.             Forbidden();
  54.         }
  55.     }
  56.     /// <summary>
  57.     /// 禁用控件
  58.     /// </summary>
  59.     public void Forbidden()
  60.     {
  61.         KeyValue_HYS.Enabled = false;
  62.         KeyValue_MC.Enabled = false;
  63.         KeyValue_ZT.Enabled = false;
  64.         KeyValue_MS.Enabled = false;
  65.         KeyValue_SQR.Enabled = false;
  66.         KeyValue_CXRYNB.Enabled = false;
  67.         KeyValue_CXRYWB.Enabled = false;
  68.         KeyValue_KSSJ.Enabled = false;
  69.         KeyValue_JSSJ.Enabled = false;
  70.         KeyValue_HYGLY.Enabled = false;
  71.         KeyValue_SQSJ.Enabled = false;
  72.     }
  73.     /// <summary>
  74.     /// 数据绑定
  75.     /// </summary>
  76.     public void DropLoadSet()
  77.     {
  78.         #region 会议室
  79.         KeyValue_HYS.DataTextField = "MC";
  80.         KeyValue_HYS.DataValueField = "ID";
  81.         KeyValue_HYS.DataSource = EnumGet.MeetingRoomsGetEnum();
  82.         KeyValue_HYS.DataBind();
  83.         ListItem linone = new ListItem();
  84.         linone.Text = "--请选择--";
  85.         linone.Value = "0";
  86.         KeyValue_HYS.Items.Add(linone);
  87.         KeyValue_HYS.SelectedIndex = KeyValue_HYS.Items.Count - 1;
  88.         #endregion
  89.         #region 会议室管理员
  90.         KeyValue_HYGLY.DataTextField = "GLY";
  91.         KeyValue_HYGLY.DataValueField = "ID";
  92.         KeyValue_HYGLY.DataSource = EnumGet.MeetingManagersGetEnum();
  93.         KeyValue_HYGLY.DataBind();
  94.         ListItem linone2 = new ListItem();
  95.         linone2.Text = "--请选择--";
  96.         linone2.Value = "0";
  97.         KeyValue_HYGLY.Items.Add(linone2);
  98.         KeyValue_HYGLY.SelectedIndex = KeyValue_HYGLY.Items.Count - 1;
  99.         #endregion
  100.     }
  101.     public void DropLoadSet(int Id)
  102.     {
  103.         if (Id > 0)
  104.         {
  105.             MM = BM.GetModel(Id);
  106.             #region 会议室名称
  107.             StrHtmlMC = EnumGet.GetMeetingRoomsName(Id);
  108.             #endregion
  109.             #region 预定情况
  110.             StrHtmlYDQK = YDXX(Id);
  111.             #endregion
  112.             #region 当前状态
  113.             //string condition = "HYS = 'lvs' and PZZT = '已准' and convert(varchar(10),KSSJ,120) = '今天' and (KSSJ < '现在时间' and JSSJ > '现在时间')";
  114.             string condition = "HYS = '" + Id.ToString() + "' and PZZT = '" + States.SupplyState_Agree + "' and convert(varchar(10),KSSJ,120) = '" + DateTime.Now.ToString("yyyy-MM-dd") + "' and (KSSJ < '" + DateTime.Now.ToString() + "' and JSSJ > '" + DateTime.Now.ToString() + "')";
  115.             if (BM.GetCount(condition) > 0)
  116.             {
  117.                 StrHtmlDQZT = States.UseState_Busy;
  118.             }
  119.             else
  120.             {
  121.                 StrHtmlDQZT = States.UseState_Free;
  122.             }
  123.             #endregion
  124.         }
  125.     }
  126.     /// <summary>
  127.     /// 预定情况
  128.     /// </summary>
  129.     /// <param name="Id">会议室ID</param>
  130.     /// <returns></returns>
  131.     public string YDXX(int Id)
  132.     {
  133.         StringBuilder sb = new StringBuilder();
  134.         if (Id > 0)
  135.         {
  136.             //string condtion = "MC = 'lvs' and PZZT = '待批' and convert(varchar(10),KSSJ,120) = '今天'";
  137.             string condition = "HYS = '" + Id.ToString() + "' and PZZT = '" + States.SupplyState_Wait + "' and convert(varchar(10),KSSJ,120) = '" + DateTime.Now.ToString("yyyy-MM-dd") + "'";
  138.             string Rtstr = "当前共 " + BM.GetCount(condition).ToString() + " 条预定信息";
  139.             //sb.Append("<a href='VehicleWait.aspx?TiaoJian=" + condition + "' title='点击查看详情'><span style='color: #0000ff; text-decoration: underline'>" + Rtstr + "</span></a>");
  140.             if (BM.GetCount(condition) > 0)
  141.             {
  142.                 sb.Append("<a href='" + "MeetingWait.aspx?id=" + Id.ToString() + "' title='点击查看详情'><span style='color: #0000ff; text-decoration: underline'>" + Rtstr + "</span></a>");
  143.             }
  144.             else
  145.             {
  146.                 sb.Append("<a href='#' title='点击查看详情'><span style='color: #0000ff; text-decoration: underline'>" + Rtstr + "</span></a>");
  147.             }
  148.         }
  149.         else
  150.         {
  151.             sb.Append("");
  152.         }
  153.         return sb.ToString();
  154.     }
  155.     protected void KeyValue_HYS_SelectedIndexChanged(object sender, EventArgs e)
  156.     {
  157.         DropLoadSet(int.Parse(KeyValue_HYS.SelectedValue));
  158.     }
  159.     protected void Button1_Click(object sender, EventArgs e)
  160.     {
  161.         DropLoadSet(int.Parse(KeyValue_HYS.SelectedValue));
  162.     }
  163. }