AIMS/BeginScreen/SchedulingPlan.aspx.cs

112 lines
4.6 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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();
}
}
}