?? registersearchframe.cs
字號:
?using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Drawing.Printing;
using System.Text;
using System.Windows.Forms;
using Youzi.Model;
using Youzi.BLL;
namespace Youzi.GuaHaoView
{
public partial class RegisterSearchFrame : Form
{
public RegisterSearchFrame()
{
InitializeComponent();
}
private void RegisterSearchFrame_Load(object sender, EventArgs e)
{
RegisterBLL bll = new RegisterBLL();
DataSet ds= bll.SelectRegister();
dataGridView1.DataSource = ds.Tables[0];
RegisterTypeBLL rbll = new RegisterTypeBLL();
DataSet rds = rbll.SelectAll();
//綁定數據源
cboRegisterType.DataSource = rds.Tables[0];
cboRegisterType.DisplayMember = "RegisterTypeName"; //界面顯示
cboRegisterType.ValueMember = "RegisterTypeID"; //界面不顯示
cboRegisterType.SelectedIndex = 1; //索引,從0開始
OfficeBLL obll = new OfficeBLL();
DataSet ods = obll.SelectAll();
//綁定數據源
cboOffice.DataSource = ods.Tables[0];
cboOffice.DisplayMember = "科室名稱";
cboOffice.ValueMember = "科室編號";
cboOffice.SelectedItem = 0;
}
private void butClose_Click(object sender, EventArgs e)
{
this.Hide();
}
private void cboOffice_SelectedIndexChanged(object sender, EventArgs e)
{
OfficeInfo entity1 = new OfficeInfo();
RegisterTypeInfo entity2 = new RegisterTypeInfo();
entity1.OfficeName = cboOffice.Text;
entity2.RegisterTypeName = cboRegisterType.Text;
RegisterBLL bll = new RegisterBLL();
DataSet ds= bll.Select(entity1, entity2);
dataGridView1.DataSource = ds.Tables[0];
}
private void cboRegisterType_SelectedIndexChanged(object sender, EventArgs e)
{
OfficeInfo entity1 = new OfficeInfo();
RegisterTypeInfo entity2 = new RegisterTypeInfo();
entity1.OfficeName = cboOffice.Text;
entity2.RegisterTypeName = cboRegisterType.Text;
RegisterBLL bll = new RegisterBLL();
DataSet ds = bll.Select(entity1, entity2);
dataGridView1.DataSource = ds.Tables[0];
}
private void dateTimePicker1_ValueChanged(object sender, EventArgs e)
{
string s = dateTimePicker1.Value.ToShortDateString();// s接受獲得的時間(如2008-4-12)
string[] ss = s.Split('-'); // 以'-'為分隔符 將截斷的字符串放到字符串數組里
string year = ss[0]; //如year=2008 //year接受的是年
string month = ss[1]; //month=4 //month接受的是月
string day = ss[2]; //day=12 //day 接受的是天
if (month.Length == 1)
{
month = "0" + month;
}
if (day.Length == 1)
{
day = "0" + day;
}
string num = year + month + day+"0000";
long max = long.Parse(num); //最終的值
RegisterBLL bll = new RegisterBLL();
RegisterInfo entity = new RegisterInfo();
DataSet ds =bll.SelectRegisterID(max);
dataGridView1.DataSource = ds.Tables[0];
}
private void dateTimePicker2_ValueChanged(object sender, EventArgs e)
{
string s = dateTimePicker2.Value.ToShortDateString();// s接受獲得的時間(如2008-4-12)
string[] ss = s.Split('-'); // 以'-'為分隔符 將截斷的字符串放到字符串數組里
string year = ss[0]; //如year=2008 //year接受的是年
string month = ss[1]; //month=4 //month接受的是月
string day = ss[2]; //day=12 //day 接受的是天
if (month.Length == 1)
{
month = "0" + month;
}
if (day.Length == 1)
{
day = "0" + day;
}
string num = year + month + day + "9999";
long max = long.Parse(num); //最終的值
RegisterBLL bll = new RegisterBLL();
RegisterInfo entity = new RegisterInfo();
DataSet ds = bll.SelectRegisterIDToo(max);
dataGridView1.DataSource = ds.Tables[0];
}
PageSettings ps = new PageSettings();
private void PrintPriview_Click(object sender, EventArgs e) //打印預覽
{
RegisterInfo entity=new RegisterInfo();
SearchPrintDoc printDoc = new SearchPrintDoc(entity);
PrintPreviewDialog ppd = new PrintPreviewDialog(); //創建一個打印預覽對話框對象
ppd.Document = printDoc; //打印預覽框要顯示的文檔為printDoc
ppd.Document.DefaultPageSettings = ps; //printDoc 顯示的結果來自于ps
ppd.ShowDialog();
}
private void SetupSetting_Click(object sender, EventArgs e)
{
PageSetupDialog psd = new PageSetupDialog(); //創建頁面設置對話框對象
psd.PageSettings = ps; //將頁面設置的結果放到ps里
psd.ShowDialog();
}
private void Print_Click(object sender, EventArgs e)
{
RegisterInfo entity = new RegisterInfo();
SearchPrintDoc printDoc = new SearchPrintDoc(entity);
PrintDialog pd = new PrintDialog(); //創建一個打印對話框對象pd
pd.Document = printDoc; //打印窗體要顯示的文檔為printDoc
pd.Document.DefaultPageSettings = ps; //printDoc 顯示結果來源于ps
DialogResult dr = pd.ShowDialog();
if (dr == DialogResult.Cancel)
{
return;
}
else
{
printDoc.Print();
}
}
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -