112 lines
4.6 KiB
C#
112 lines
4.6 KiB
C#
using System;
|
||
using System.Collections.Generic;
|
||
using System.Linq;
|
||
using System.Web;
|
||
using System.Web.UI;
|
||
using System.Web.UI.WebControls;
|
||
using System.Data;
|
||
|
||
namespace BeginScreen
|
||
{
|
||
public partial class SchedulingPlan : System.Web.UI.Page
|
||
{
|
||
string RoomType = "";
|
||
string DeptType = "";
|
||
protected void Page_Load(object sender, EventArgs e)
|
||
{
|
||
if (!this.IsPostBack)
|
||
{
|
||
GetdData();
|
||
|
||
//ddlList.Items.Clear();
|
||
//var dt = PublicMethod.GetOperationRoom(); // 获取数据自己写
|
||
//if (dt != null && dt.Rows.Count > 0)
|
||
//{
|
||
// ddlList.DataSource = dt;
|
||
// ddlList.DataTextField = "Name"; // DeptName:dt中列名
|
||
// ddlList.DataValueField = "Name";// DeptCode中列名
|
||
// ddlList.DataBind();
|
||
//}
|
||
|
||
RoomType = Request.QueryString["RoomType"];
|
||
DeptType = Request.QueryString["DeptType"];
|
||
tbJxrq2.Value = DateTime.Now.AddDays(1).ToString("yyyy-MM-dd");
|
||
ddlDep.SelectedValue = DeptType;
|
||
//if (RoomType == null || RoomType == "") RoomType = "院本部手术室";
|
||
//ddlList.Items.FindByText(RoomType).Selected = true;
|
||
Button1_Click(null, null);
|
||
}
|
||
}
|
||
|
||
protected void Button1_Click(object sender, EventArgs e)
|
||
{
|
||
try
|
||
{
|
||
//if (DateTime.Parse(tbJxrq2.Text).Day > DateTime.Now.Day && DateTime.Now.Hour < 12)
|
||
//{
|
||
// tishji.Text = "排程未结束 请于12点之后查看!";
|
||
// this.GridView1.DataSource = null; //可以绑定到Gridview 、datalist等数据控件上,此处为Gridview
|
||
// this.GridView1.DataBind();
|
||
// return;
|
||
//}
|
||
//else
|
||
//{
|
||
string wheresql = "OrderOperationTime>='" + DateTime.Parse(tbJxrq2.Value).ToString("yyyy-MM-dd 00:00:00") + "' and OrderOperationTime<='" + DateTime.Parse(tbJxrq2.Value).ToString("yyyy-MM-dd 23:59:59") + "' and StateId <6 ";
|
||
if (ddlDep.SelectedValue.Trim() != "") wheresql += " and ( ApplyDepName like '%" + ddlDep.SelectedValue.Trim() + "%' ) ";
|
||
if (ddlPeo.SelectedValue.Trim() != "") wheresql += " and ( OperationDoctor like '%" + ddlPeo.SelectedValue.Trim() + "%') ";
|
||
//if (ddlList.SelectedValue != "") wheresql += " and ( dtp.name='" + ddlList.Text + "') ";
|
||
DataTable operationApplys = PublicMethod.SelectPlanedOpeByRoom(wheresql);
|
||
this.GridView1.DataSource = operationApplys; //可以绑定到Gridview 、datalist等数据控件上,此处为Gridview
|
||
this.GridView1.DataBind();
|
||
tishji.Text = DateTime.Parse(tbJxrq2.Value).ToString("yyyy-MM-dd") + " 共(" + operationApplys.Rows.Count + ")台手术";
|
||
tbJxrq2.Value = DateTime.Parse(tbJxrq2.Value).ToString("yyyy-MM-dd");
|
||
//}
|
||
}
|
||
catch (Exception)
|
||
{
|
||
return;
|
||
}
|
||
}
|
||
|
||
private void GetdData()
|
||
{
|
||
DataTable dtDep = PublicMethod.GetDepartments();
|
||
DataRow drDep;
|
||
drDep = dtDep.NewRow();
|
||
drDep["Id"] = "0";
|
||
drDep["Name"] = "";
|
||
drDep["NameHCode"] = "全部(QB)";
|
||
dtDep.Rows.InsertAt(drDep, 0);
|
||
|
||
this.ddlDep.DataValueField = "Name";
|
||
this.ddlDep.DataTextField = "NameHCode";
|
||
this.ddlDep.DataSource = dtDep;
|
||
this.ddlDep.DataBind();
|
||
|
||
DataTable dtPeo = PublicMethod.GetWorkers();
|
||
DataRow drPeo;
|
||
drPeo = dtPeo.NewRow();
|
||
drPeo["Id"] = "0";
|
||
drPeo["Name"] = "";
|
||
drPeo["NameHCode"] = "全部(QB)";
|
||
dtPeo.Rows.InsertAt(drPeo, 0);
|
||
|
||
this.ddlPeo.DataValueField = "Name";
|
||
this.ddlPeo.DataTextField = "NameHCode";
|
||
this.ddlPeo.DataSource = dtPeo;
|
||
this.ddlPeo.DataBind();
|
||
|
||
//DataTable dtArea = PublicMethod.GetEArea();
|
||
//DataRow drArea;
|
||
//drArea = dtArea.NewRow();
|
||
//drArea["EArea"] = "";
|
||
//drArea["NameHCode"] = "全部(QB)";
|
||
//dtArea.Rows.InsertAt(drArea, 0);
|
||
|
||
//this.ddlEArea.DataValueField = "EArea";
|
||
//this.ddlEArea.DataTextField = "NameHCode";
|
||
//this.ddlEArea.DataSource = dtArea;
|
||
//this.ddlEArea.DataBind();
|
||
}
|
||
}
|
||
} |