⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 registersearchframe.cs

📁 不错的一个做的医院管理系统源码
💻 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 + -