亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? classeditfrm.cs

?? 一個不錯的文檔
?? CS
字號:
?using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;
using MySchoolPrj.Entity;

using MySchoolPrj.DAO;

namespace SchoolManageprj
{
    public partial class ClassEditFrm : Form
    {
        //設置狀態
        private State state;

        public State State
        {
            get { return state; }
            set { state = value; }
        }
        private ClassInfos cif;

        public ClassInfos Cif
        {
            get { return cif; }
            set { cif = value; }
        }
        public ClassEditFrm()
        {
            InitializeComponent();
        }
        //設置界面各元素
        public void setForm()
        {

            txtClassName.ReadOnly = true;         //班級名稱為只讀
            //添加校區下拉框的值
            cmbSchoolName.Items.AddRange(new string[] { "交大校區","省圖書館校區","雙魚校區"});
            //設置下拉風格
            cmbSchoolName.DropDownStyle = ComboBoxStyle.DropDownList;
            //默認選項
            cmbSchoolName.SelectedIndex = 1;
            //默認按鈕選項
            rdbtnFirstQ.Checked = true;
            //數據庫連接
            SqlCommand cmd = new SqlCommand();
            cmd.CommandType = CommandType.Text;
            cmd.Connection = DBHelper.con;
            string sql = "select * from teacher";
            cmd.CommandText = sql;
            DBHelper.con.Open();
            SqlDataReader reader = cmd.ExecuteReader();
            while (reader.Read())
            {
                string str = reader["teacherName"].ToString();
                cmbClassMaster.Items.Add(str);           //從數據庫中提取教師姓名
            }
            reader.Close();
            DBHelper.con.Close();     //關閉數據庫
            //判斷教師信息是否為空
            //如果有信息設置下拉框默認選項和下拉框風格
            if (cmbClassMaster.Items.Count >0)
            cmbClassMaster.SelectedIndex = 0;
            cmbClassMaster.DropDownStyle = ComboBoxStyle.DropDownList;
            
        }
        //接收修改數據
        public void getUpdataData()
        {
            
            string temp = cif.ClassId.Substring(0, 2);
            //判斷選擇的校區
            switch (temp) 
            { 
                case "AT":
                    cmbSchoolName.SelectedIndex = 1;
                    break;
                case "AJ":
                    cmbSchoolName.SelectedIndex = 0;
                    break;
                case "AQ":
                    cmbSchoolName.SelectedIndex = 2;
                    break;
            }
            cmbSchoolName.Enabled = false;
            dtpStarDate.Value = Convert.ToDateTime(cif.StarDate);
            dtpStarDate.Enabled = false;
            dtpEndDate.Value = Convert.ToDateTime(cif.EndDate);
            txtClassCount.Text = cif.ClassCount.ToString();
            temp = cif.ClassId.Substring(2,1);
            switch (temp)
            { 
                case "1":
                    rdbtnFirstQ.Checked = true;
                    break;
                case "2":
                    rdbtnScondQ.Checked = true;
                    break;
                case "3":
                    rdbtnThirdQ.Checked = true;
                    break;
            }
            //設置單選按鈕的默認值
            rdbtnFirstQ.Enabled = false;
            rdbtnScondQ.Enabled = false;
            rdbtnThirdQ.Enabled = false;
            cmbClassMaster.SelectedItem = cif.TeacherName;

        }
        //設置界面初始化信息
        private void ClassEditFrm_Load(object sender, EventArgs e)
        {
            //設置班級初始值
            txtClassCount.Text = "1";
            txtClassCount.Text = "";
            setForm();
            //判斷添加信息還是修改信息
            if (state == State.dsAdd)
            {                
                dtpStarDate.MaxDate = DateTime.Now;
                txtClassName.Text = "";
                setClassName();
            }
            else
            {
                dtpStarDate.MaxDate = DateTime.Now;
                getUpdataData();
                txtClassName.Text = "";
                txtClassName.Text = cif.ClassId;
            }
        }
        //設置班級號信息
        public void setClassName()
        {

            if (cmbSchoolName.SelectedIndex == 0)
                txtClassName.Text += "AJ";
            else if (cmbSchoolName.SelectedIndex == 1)
                txtClassName.Text += "AT";
            else
                txtClassName.Text += "AQ";
            if (rdbtnFirstQ.Checked)
                txtClassName.Text += 1 + "Q";
            else if (rdbtnScondQ.Checked)
                txtClassName.Text += 2 + "Q";
            else
                txtClassName.Text += 3 + "Q";
            if (dtpStarDate.Value.Year < 2010 && dtpStarDate.Value.Year > 1999)
                txtClassName.Text += dtpStarDate.Value.Year.ToString().Substring(3, 1);
            else if (dtpStarDate.Value.Year >= 2010)
                txtClassName.Text += dtpStarDate.Value.Year.ToString().Substring(2, 2);
            if (dtpStarDate.Value.Month < 10)
                txtClassName.Text += "0" + dtpStarDate.Value.Month.ToString();
            else
                txtClassName.Text += dtpStarDate.Value.Month.ToString();
            txtClassName.Text += selectedClassName();
        }
        //查找已有班級號來確定新班級號
        public string selectedClassName()
        {
            string lastNo="1";
            //數據庫連接
            SqlCommand cmd = new SqlCommand();
            cmd.CommandType = CommandType.Text;
            cmd.Connection = DBHelper.con;
            string sql = "select classId from classInfo";
            cmd.CommandText = sql;
            DBHelper.con.Open();
            SqlDataReader dr = cmd.ExecuteReader();
            while (dr.Read())
            {
                string temp = dr[0].ToString();
                if (dtpStarDate.Value.Year < 2010)
                {
                    string str = temp.Substring(0, 7);
                    if (str != txtClassName.Text)
                        lastNo = "1";
                    else
                        lastNo = (Convert.ToInt32(temp.Substring(7))+1).ToString();
                }
                else
                {
                    string str = temp.Substring(0, 8);
                    if (str != txtClassName.Text)
                        lastNo = "1";
                    else
                        lastNo = (Convert.ToInt32(temp.Substring(8))+1).ToString();
                }
            }
            dr.Close();
            DBHelper.con.Close();
            return lastNo;
        }
        //設置班級名稱初始值
        private void cmbSchoolName_SelectedIndexChanged(object sender, EventArgs e)
        {
            txtClassName.Text = "";
            setClassName();
        }
        //入學時間
        private void dtpStarDate_ValueChanged(object sender, EventArgs e)
        {
            txtClassName.Text = "";
            setClassName();
        }
        //選擇第一學期
        private void rdbtnFirstQ_CheckedChanged(object sender, EventArgs e)
        {
            txtClassName.Text = "";
            setClassName();
        }
        //選擇第二學期
        private void rdbtnScondQ_CheckedChanged(object sender, EventArgs e)
        {
            txtClassName.Text = "";
            setClassName();
        }
        //選擇第三學期
        private void rdbtnThirdQ_CheckedChanged(object sender, EventArgs e)
        {
            txtClassName.Text = "";
            setClassName();
        }
        //設置班級人數只能為數字
        private void txtClassCount_KeyPress(object sender, KeyPressEventArgs e)
        {
            char ch = e.KeyChar;
            
            if ((Keys)ch != Keys.Back)
            {
                if (ch < '0' || ch > '9')
                    e.Handled = true;
            }
        }
        //關閉窗體
        private void btnConcel_Click(object sender, EventArgs e)
        {
            this.Close();
        }
        //獲取界面數據
        public ClassInfos getInfo()
        {
            ClassInfos clif = new ClassInfos();
            clif.ClassId = txtClassName.Text;
            clif.ClassCount = Convert.ToInt32(txtClassCount.Text);
            clif.TeacherName = cmbClassMaster.SelectedItem.ToString();
            clif.StarDate = dtpStarDate.Value.ToLongDateString();
            clif.EndDate = dtpEndDate.Value.ToLongDateString();
            clif.Meno = txtMeno.Text;
            return clif;
        }
        //獲取教師號
        public string getTeacherId()
        {
            string teacherid;
            //數據庫連接
            SqlCommand cmd = new SqlCommand();
            cmd.CommandType = CommandType.Text;
            cmd.Connection = DBHelper.con;
            string sql = "select teacherId from teacher where teacherName='" + cmbClassMaster.SelectedItem.ToString() + "'";
            cmd.CommandText = sql;
            DBHelper.con.Open();
            teacherid =(string) cmd.ExecuteScalar();
            DBHelper.con.Close();
            return teacherid;
        }
        //將班級數據提交到數據庫
        public void addClasses(ClassInfos c)
        {
            string teacherid = getTeacherId();
            try
            {
                SqlCommand cmd = new SqlCommand();
                cmd.CommandType = CommandType.Text;
                cmd.Connection = DBHelper.con;
                string sql = string.Format("insert into classInfo values('{0}','{1}','{2}',{3},'{4}','{5}')", c.ClassId, teacherid, c.StarDate, c.ClassCount, c.EndDate, c.Meno);
                cmd.CommandText = sql;
                DBHelper.con.Open();
                cmd.ExecuteNonQuery();
            }
            catch (Exception)
            {
                MessageBox.Show("對不起,已注冊過此班級,請重新輸入","提示");
            }
            finally
            {
                DBHelper.con.Close();
            }
        }
        //將修改后的班級數據提交到數據庫
        public void updataClasses(ClassInfos c)
        {
            SqlCommand cmd = new SqlCommand();
            cmd.CommandType = CommandType.Text;
            cmd.Connection = DBHelper.con;
            string sql = string.Format("update classInfo set teacherId='{1}',studentcount={2},enddate='{3}'," +
                "memo='{4}' where classId='{0}'", c.ClassId, getTeacherId(), c.ClassCount, c.EndDate, c.Meno);
            cmd.CommandText = sql;
            DBHelper.con.Open();
            cmd.ExecuteNonQuery();
            DBHelper.con.Close();
        }
        //班級人數不能為空
        public bool validClassCountIsNull() {
            //判斷班級人數是否為空
            if (txtClassCount.Text == "")
            {
                MessageBox.Show("班級人數不能為空!");
                btnOk.Enabled = false;
                return false;
            }
                //判斷班主任信息是否為空
            else if (cmbClassMaster.Items.Count < 1) {
                MessageBox.Show("班主任不能為空!");
                btnOk.Enabled = false;
                return false;
            }
            else
            {
                btnOk.Enabled = true;
                return true;
            }
        }
        //提交數據
        private void btnOk_Click(object sender, EventArgs e)
        {
            //添加信息
            if (state == State.dsAdd)
            {
                if (validClassCountIsNull())
                {
                    if (Convert.ToInt32(txtClassCount.Text) < getStudentCount())
                    {
                        MessageBox.Show("班級人數不能少于班級實際人數!");
                        txtClassCount.Text = "";
                    }
                    else
                    {
                        addClasses(getInfo());
                    }
                }
                else
                    return;
            }
                //修改信息
            else
            {
                if (validClassCountIsNull())
                {
                    if (Convert.ToInt32(txtClassCount.Text) < getStudentCount())
                    {
                        MessageBox.Show("班級人數不能少于班級實際人數!");
                        txtClassCount.Text = "";
                    }
                    else
                    {
                        updataClasses(getInfo());
                    }
                }
                else
                    return;
            }
            //關閉窗體
            this.Close();
        }
        //獲取學生人數
        public int getStudentCount() {
            SqlCommand cmd = new SqlCommand();
            cmd.CommandType = CommandType.Text;
            cmd.Connection = DBHelper.con;
            string sql = "select count(*) from student where classid='" + txtClassName.Text + "'";
            cmd.CommandText = sql;
            DBHelper.con.Open();
            int count = (int)cmd.ExecuteScalar();
            DBHelper.con.Close();
            return count;
        }
        //班級人數
        private void txtClassCount_TextChanged(object sender, EventArgs e)
        {
            //如果班級人數為空
            if (txtClassCount.Text == "")
                btnOk.Enabled = false;
            else
                btnOk.Enabled = true;
            
        }
        //結課時間
        private void dtpEndDate_ValueChanged(object sender, EventArgs e)
        {
            dtpEndDate.MinDate = DateTime.Now;
            dtpStarDate.MaxDate = DateTime.Now;
        }
    }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩免费视频| 2014亚洲片线观看视频免费| 日韩欧美在线影院| 椎名由奈av一区二区三区| 亚洲成av人**亚洲成av**| 国产v综合v亚洲欧| 欧美一级日韩一级| 一区二区激情小说| 成人免费视频视频在线观看免费| 538prom精品视频线放| 亚洲精品高清在线观看| 国产成人免费视频| 久久综合九色综合欧美98 | 在线亚洲人成电影网站色www| 欧美大肚乱孕交hd孕妇| 亚洲a一区二区| 欧美性一区二区| 亚洲人成在线观看一区二区| 国产+成+人+亚洲欧洲自线| 欧美一区二区三区不卡| 日韩福利视频网| 欧美系列亚洲系列| 亚洲午夜在线电影| 在线精品视频免费播放| 亚洲女与黑人做爰| 99久久777色| 国产精品不卡一区二区三区| 国产一区二区女| 久久蜜桃av一区二区天堂| 久久电影网站中文字幕| 欧美成人精品高清在线播放| 蜜臀91精品一区二区三区| 在线不卡免费av| 男女男精品视频网| 日韩精品一区二区三区蜜臀| 久久丁香综合五月国产三级网站| 91.麻豆视频| 蜜乳av一区二区三区| 精品日本一线二线三线不卡| 极品销魂美女一区二区三区| 精品国产乱码91久久久久久网站| 国产在线看一区| 国产校园另类小说区| 成人理论电影网| 樱桃国产成人精品视频| 欧美午夜不卡在线观看免费| 天天色天天爱天天射综合| 欧美一区二区免费视频| 精品亚洲欧美一区| 国产农村妇女毛片精品久久麻豆 | 日本精品视频一区二区| 亚洲精品中文字幕乱码三区| 欧美视频一区二区在线观看| 五月天激情小说综合| 日韩一级黄色片| 国产中文一区二区三区| 国产亚洲女人久久久久毛片| 99久久99久久综合| 日韩电影在线一区| 欧美韩日一区二区三区| 在线视频你懂得一区二区三区| 午夜av一区二区三区| 精品国产制服丝袜高跟| 成人国产一区二区三区精品| 一个色在线综合| 欧美精品一区二区三区久久久| 成人v精品蜜桃久久一区| 一区二区三区在线视频免费| 欧美sm美女调教| 色综合天天综合| 久久66热偷产精品| 亚洲精品久久久久久国产精华液| 欧美精品一卡二卡| 成人sese在线| 蜜桃视频第一区免费观看| 国产精品三级久久久久三级| 欧美精品日韩精品| 成人a级免费电影| 日韩av成人高清| 亚洲欧洲三级电影| 91精品国产色综合久久不卡电影| 国产成人av电影在线观看| 日本特黄久久久高潮| 《视频一区视频二区| 日韩美女在线视频| 精品视频在线免费| 成人av综合一区| 国产美女在线观看一区| 亚洲成精国产精品女| 国产精品短视频| 亚洲精品一区二区三区在线观看 | 欧美精品一区男女天堂| 在线观看日韩国产| eeuss鲁一区二区三区| 国产一区二区三区免费播放| 亚洲成人精品影院| 亚洲精品国产高清久久伦理二区| 国产欧美精品在线观看| 久久天天做天天爱综合色| 欧美一区二区黄色| 欧美日韩午夜精品| 欧美中文字幕久久| 色综合中文字幕| 91啪九色porn原创视频在线观看| 国产成人精品亚洲777人妖| 激情文学综合插| 激情综合色播激情啊| 久久精品国产成人一区二区三区| 亚洲午夜激情网站| 亚洲国产一区二区三区| 一区二区在线观看视频在线观看| 国产精品日韩精品欧美在线| 久久久久久久久伊人| 久久久久久一级片| 国产调教视频一区| 中文欧美字幕免费| 国产精品每日更新在线播放网址| 国产欧美一区视频| 国产精品动漫网站| 亚洲精品国产无天堂网2021| 洋洋成人永久网站入口| 亚洲国产精品人人做人人爽| 亚洲午夜在线观看视频在线| 日韩精品91亚洲二区在线观看| 午夜精品福利视频网站| 视频在线观看一区二区三区| 青草国产精品久久久久久| 美腿丝袜一区二区三区| 国产一区美女在线| 不卡一区在线观看| 91福利国产成人精品照片| 欧美视频中文一区二区三区在线观看| 欧美日韩在线三级| 欧美成人一区二区三区片免费 | 一区二区三区不卡视频在线观看| 一片黄亚洲嫩模| 麻豆国产欧美一区二区三区| 国产精品资源网| 91视频观看视频| 欧美日本国产一区| 久久丝袜美腿综合| 亚洲精品国产精品乱码不99| 麻豆视频一区二区| 99综合电影在线视频| 欧美揉bbbbb揉bbbbb| 精品国产伦一区二区三区观看体验 | 国产精品资源在线| 91久久精品一区二区三区| 日韩写真欧美这视频| 国产无人区一区二区三区| 亚洲天堂久久久久久久| 日本不卡一二三区黄网| 大美女一区二区三区| 欧美日韩另类一区| 欧美激情在线看| 石原莉奈在线亚洲二区| 风流少妇一区二区| 欧美精选午夜久久久乱码6080| 欧美国产一区二区在线观看| 亚洲国产日韩精品| 国产91精品在线观看| 欧美日韩国产区一| 自拍偷拍欧美精品| 国产美女精品在线| 欧美一区二视频| 亚洲综合免费观看高清在线观看| 激情综合网天天干| 欧美日韩成人综合在线一区二区| 国产欧美一区二区三区鸳鸯浴| 性欧美疯狂xxxxbbbb| 不卡免费追剧大全电视剧网站| 日韩精品一区二区三区中文精品| 亚洲美女淫视频| 成人国产精品视频| 2欧美一区二区三区在线观看视频| 亚洲一区免费在线观看| 99久久综合99久久综合网站| 久久久另类综合| 狠狠色丁香久久婷婷综合丁香| 在线一区二区观看| 亚洲色图在线播放| 成人中文字幕电影| 26uuu国产电影一区二区| 日本成人中文字幕| 欧美性猛交xxxx黑人交| 亚洲乱码国产乱码精品精98午夜 | 蜜臀久久99精品久久久久宅男| 色婷婷激情一区二区三区| 中文字幕第一区二区| 国产一区二区三区免费看| 久久综合久久综合九色| 久久国产精品第一页| 欧美一区二区三区啪啪| 天天综合网 天天综合色| 欧美精品丝袜中出| 天天综合天天综合色| 欧美顶级少妇做爰| 日本vs亚洲vs韩国一区三区二区| 欧美日韩一级片网站| 偷拍一区二区三区四区|