Beispiel #1
0
 private void QuanLy_Load(object sender, EventArgs e)
 {
     cbbItem i1,i2,i3;
     i1 = new cbbItem("Môn học","MaMon");
     i2 = new cbbItem("Phòng", "MaPhong");
     i3 = new cbbItem("Giảng viên", "MaGV");
     List<cbbItem> list= new List<cbbItem>();
     list.Add(i1);
     list.Add(i2);
     list.Add(i3);
     cbbLoai.DataSource = list;
     cbbLoai.DisplayMember = "Text";
     cbbLoai.ValueMember = "Value";
 }
Beispiel #2
0
        public void Getdata()
        {
            cn.Open();
            string  sql;
            cbbItem cbb   = (cbbItem)cbbPhong.SelectedItem;
            string  value = cbb.Value.ToString();

            if (Convert.ToInt32(value) == 0)
            {
                sql = "select TKB.MaPhong, P.TenPhong, LH.TenLop, M.TenMon, TKB.TietBD, TKB.TietKT, TKB.Ngay, MP.TenNgMuon, TP.TenNgTra , MP.Note from TKBieu TKB, MuonPhong MP, TraPhong TP, Phong P, LopHoc LH,Mon M where  TKB.MaMP like MP.MaMP and TKB.MaTP like TP.MaTP and TKB.MaPhong like P.MaPhong and TKB.MaLH like LH.MaLH and LH.MaMon like M.MaMon";
            }
            else
            {
                sql = "select TKB.MaPhong, P.TenPhong, LH.TenLop, M.TenMon, TKB.TietBD, TKB.TietKT, TKB.Ngay, MP.TenNgMuon, TP.TenNgTra , MP.Note from TKBieu TKB, MuonPhong MP, TraPhong TP, Phong P, LopHoc LH,Mon M where  TKB.MaMP like MP.MaMP and TKB.MaTP like TP.MaTP and TKB.MaPhong like P.MaPhong and TKB.MaLH like LH.MaLH and LH.MaMon like M.MaMon and TKB.MaPhong like " + value;
            }
            List <TKB>    list = new List <TKB>();
            SqlCommand    cmd = new SqlCommand(sql, cn);
            SqlDataReader dr = cmd.ExecuteReader();
            int           TietBD, TietKT, IDPhong;
            DateTime      NgayDuocChon = DateTime.ParseExact(dtpPT.Text, "dd/MM/yyyy", new CultureInfo("en-US"));
            DateTime      NgayMuon;
            string        NguoiMuon, NguoiTra, LyDo, Mon, Phong, Lop;

            while (dr.Read())
            {
                IDPhong   = dr.GetInt32(0);
                Phong     = dr.GetString(1);
                Lop       = dr.GetString(2);
                Mon       = dr.GetString(3);
                TietBD    = dr.GetInt32(4);
                TietKT    = dr.GetInt32(5);
                NgayMuon  = dr.GetDateTime(6);
                NguoiMuon = dr.GetString(7);
                NguoiTra  = dr.GetString(8);
                LyDo      = dr.GetString(9);
                if (NgayMuon.Date == NgayDuocChon)
                {
                    if (NguoiTra == "Chưa trả")
                    {
                        TKB tkbieu = new TKB(IDPhong, Phong, Lop, Mon, TietBD, TietKT, NgayMuon, NguoiMuon, NguoiTra, LyDo);
                        list.Add(tkbieu);
                    }
                }
            }
            dr.Close();
            dgvTKB.DataSource = list;
            cn.Close();
        }
Beispiel #3
0
        private void cbbLoai_SelectedIndexChanged(object sender, EventArgs e)
        {
            string sql = "";

            if (cn != null && cn.State == ConnectionState.Closed)
            {
                cn.Open();
            }
            cbbItem cbb   = (cbbItem)cbbLoai.SelectedItem;
            string  value = cbb.Value.ToString();

            switch (value)
            {
            case "MaMon":
            {
                sql      = "select MaMon, TenMon from Mon";
                newDisp  = "TenMon";
                newValue = "MaMon";
                break;
            }

            case "MaPhong":
            {
                sql      = "select MaPhong,TenPhong from Phong";
                newDisp  = "TenPhong";
                newValue = "MaPhong";
                break;
            }

            case "MaGV":
            {
                sql      = "select MaGV, TenGV from GiangVien";
                newDisp  = "TenGV";
                newValue = "MaGV";
                break;
            }
            }
            List <cbbItem> list = new List <cbbItem>();
            SqlCommand     cmd  = new SqlCommand(sql, cn);
            SqlDataAdapter ad   = new SqlDataAdapter(cmd);
            DataSet        ds   = new DataSet();

            ad.Fill(ds);
            cbbChiTiet.DataSource    = ds.Tables[0];
            cbbChiTiet.DisplayMember = newDisp;
            cbbChiTiet.ValueMember   = newValue;
            cn.Close();
        }
Beispiel #4
0
        public DSTraPhong()
        {
            InitializeComponent();
            try
            {
                string cnstr = "Server = .; Database = QLPH; Integrated Security = true;";
                cn.ConnectionString = cnstr;
                if (cn != null && cn.State == ConnectionState.Closed)
                {
                    cn.Open();
                }
            }
            catch (SqlException)
            {
                MessageBox.Show("Loi ket noi !!", "Thong bao", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            finally
            {
                cn.Close();
            }

            //////////////////////////////////

            List <cbbItem> list = new List <cbbItem>();

            cn.Open();
            string        name;
            object        v;
            string        sql = "select MaPhong, TenPhong from Phong";
            SqlCommand    cmd = new SqlCommand(sql, cn);
            SqlDataReader dr  = cmd.ExecuteReader();
            cbbItem       t   = new cbbItem("Tất cả", "0");

            list.Add(t);
            while (dr.Read())
            {
                v    = Convert.ToString(dr.GetInt32(0));
                name = dr.GetString(1);
                cbbItem item = new cbbItem(name, v);
                list.Add(item);
            }
            cbbPhong.DataSource    = list;
            cbbPhong.DisplayMember = "Text";
            cbbPhong.ValueMember   = "Value";
            dr.Close();
            cn.Close();
        }
Beispiel #5
0
        private void btnTK_Click(object sender, EventArgs e)
        {
            cn.Open();
            string    sql  = "";
            DataTable dsCT = (DataTable)cbbChiTiet.DataSource;
            string    Ma   = dsCT.Rows[cbbChiTiet.SelectedIndex][0].ToString();
            cbbItem   cbbL = (cbbItem)cbbLoai.SelectedItem;
            string    Loai = cbbL.Value.ToString();

            if (Loai == "MaMon")
            {
                sql = "select P.TenPhong, LH.TenLop, M.TenMon, TKB.TietBD, TKB.TietKT, TKB.Ngay, MP.TenNgMuon, TP.TenNgTra, MP.Note from TKBieu TKB, MuonPhong MP, TraPhong TP, Phong P, LopHoc LH, Mon M where  TKB.MaMP like MP.MaMP and TKB.MaTP like TP.MaTP and TKB.MaPhong like P.MaPhong and TKB.MaLH like LH.MaLH and LH.MaMon like M.MaMon and M.MaMon like " + Ma;
            }
            if (Loai == "MaPhong")
            {
                sql = "select P.TenPhong, LH.TenLop, M.TenMon, TKB.TietBD, TKB.TietKT, TKB.Ngay, MP.TenNgMuon, TP.TenNgTra , MP.Note from TKBieu TKB, MuonPhong MP, TraPhong TP, Phong P, LopHoc LH, Mon M where  TKB.MaMP like MP.MaMP and TKB.MaTP like TP.MaTP and TKB.MaPhong like P.MaPhong and TKB.MaLH like LH.MaLH and LH.MaMon like M.MaMon and TKB.MaPhong like " + Ma;
            }
            if (Loai == "MaGV")
            {
                sql = "select P.TenPhong, LH.TenLop, M.TenMon, TKB.TietBD, TKB.TietKT, TKB.Ngay, MP.TenNgMuon, TP.TenNgTra , MP.Note from TKBieu TKB, MuonPhong MP, TraPhong TP, Phong P, LopHoc LH, Mon M where  TKB.MaMP like MP.MaMP and TKB.MaTP like TP.MaTP and TKB.MaPhong like P.MaPhong and TKB.MaLH like LH.MaLH and LH.MaMon like M.MaMon and LH.MaGV like " + Ma;
            }
            List <TKB>    list = new List <TKB>();
            SqlCommand    cmd = new SqlCommand(sql, cn);
            SqlDataReader dr = cmd.ExecuteReader();
            int           TietBD, TietKT;
            DateTime      NgayMuon;
            string        NguoiMuon, NguoiTra, LyDo, Phong, Lop, Mon;

            while (dr.Read())
            {
                Phong     = dr.GetString(0);
                Lop       = dr.GetString(1);
                Mon       = dr.GetString(2);
                TietBD    = dr.GetInt32(3);
                TietKT    = dr.GetInt32(4);
                NgayMuon  = dr.GetDateTime(5);
                NguoiMuon = dr.GetString(6);
                NguoiTra  = dr.GetString(7);
                LyDo      = dr.GetString(8);
                TKB tkbieu = new TKB(Phong, Lop, Mon, TietBD, TietKT, NgayMuon, NguoiMuon, NguoiTra, LyDo);
                list.Add(tkbieu);
            }
            dr.Close();
            dgvTKB.DataSource = list;
            cn.Close();
        }
Beispiel #6
0
        public DSTraPhong()
        {
            InitializeComponent();
            try
            {
                cn = new SqlConnection(ConfigurationManager.ConnectionStrings["cnStr"].ConnectionString);

                cn.Open();
            }
            catch (SqlException)
            {
                MessageBox.Show("Loi ket noi !!", "Thong bao", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            finally
            {
                cn.Close();
            }

            //////////////////////////////////

            List <cbbItem> list = new List <cbbItem>();

            cn.Open();
            string        name;
            object        v;
            string        sql = "select MaPhong, TenPhong from Phong";
            SqlCommand    cmd = new SqlCommand(sql, cn);
            SqlDataReader dr  = cmd.ExecuteReader();
            cbbItem       t   = new cbbItem("Tất cả", "0");

            list.Add(t);
            while (dr.Read())
            {
                v    = Convert.ToString(dr.GetInt32(0));
                name = dr.GetString(1);
                cbbItem item = new cbbItem(name, v);
                list.Add(item);
            }
            cbbPhong.DataSource    = list;
            cbbPhong.DisplayMember = "Text";
            cbbPhong.ValueMember   = "Value";
            dr.Close();
            cn.Close();
        }
Beispiel #7
0
        private void btnOK_Click(object sender, EventArgs e)
        {
            cbbItem cbb    = (cbbItem)cbbPhong.SelectedItem;
            int     idroom = Convert.ToInt32(cbb.Value.ToString());

            cn.Open();
            SqlCommand cmd = new SqlCommand("QLPHRoomUpdate", cn);

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.Add(new SqlParameter("@IDPhong", idroom));
            cmd.Parameters.Add(new SqlParameter("@MC", (radMCTot.Checked == true)?true:false));
            cmd.Parameters.Add(new SqlParameter("@AT", (radATTot.Checked == true)?true:false));
            cmd.Parameters.Add(new SqlParameter("@AS", (radASTot.Checked == true)?true:false));
            cmd.Parameters.Add(new SqlParameter("@ML", (radMLTot.Checked == true)?true:false));
            cmd.Parameters.Add(new SqlParameter("@RO", (radRDCTot.Checked == true)?true:false));
            cmd.ExecuteNonQuery();
            cn.Close();
            if (MessageBox.Show("Cập nhật thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information) == DialogResult.OK)
            {
                this.Close();
            }
        }
Beispiel #8
0
        public Sua(PhongHu f)
        {
            FPhongHu = f;
            InitializeComponent();
            try
            {
                //string cnstr = "Server = .; Database = QLPH; Integrated Security = true;";
                //cn.ConnectionString = cnstr;

                if (cn != null && cn.State == ConnectionState.Closed)
                {
                    cn.Open();
                }
            }
            catch (SqlException)
            {
                MessageBox.Show("Loi ket noi !!", "Thong bao", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            finally
            {
                cn.Close();
            }

            ////////////////////////////////////////////////////////////

            List <cbbItem> list = new List <cbbItem>();

            cn.Open();
            string        name;
            object        v;
            string        sql = "select MaPhong, TenPhong from Phong";
            SqlCommand    cmd = new SqlCommand(sql, cn);
            SqlDataReader dr  = cmd.ExecuteReader();

            while (dr.Read())
            {
                v    = Convert.ToString(dr.GetInt32(0));
                name = dr.GetString(1);
                cbbItem item = new cbbItem(name, v);
                list.Add(item);
            }
            dr.Close();
            cbbPhong.DataSource    = list;
            cbbPhong.DisplayMember = "Text";
            cbbPhong.ValueMember   = "Value";
            cbbPhong.Enabled       = true;


            ////////////////////////////////////////////////////////

            cbbItem cbb   = (cbbItem)cbbPhong.SelectedItem;
            string  value = cbb.Value.ToString();

            if (value != "")
            {
                if (cn != null && cn.State == ConnectionState.Closed)
                {
                    cn.Open();
                }
                string        sql1 = "select * from Phong where MaPhong like " + value;
                bool          mc, at, asang, ml, rdc;
                SqlCommand    cmd1 = new SqlCommand(sql1, cn);
                SqlDataReader dr1  = cmd1.ExecuteReader();
                while (dr1.Read())
                {
                    mc    = dr1.GetBoolean(2);
                    at    = dr1.GetBoolean(3);
                    asang = dr1.GetBoolean(4);
                    ml    = dr1.GetBoolean(5);
                    rdc   = dr1.GetBoolean(6);
                    if (mc == true)
                    {
                        radMCTot.Checked = true; radMCHong.Checked = false;
                    }
                    else
                    {
                        radMCTot.Checked = false; radMCHong.Checked = true;
                    }
                    if (at == true)
                    {
                        radATTot.Checked = true; radATHong.Checked = false;
                    }
                    else
                    {
                        radATTot.Checked = false; radATHong.Checked = true;
                    }
                    if (asang == true)
                    {
                        radASTot.Checked = true; radASHong.Checked = false;
                    }
                    else
                    {
                        radASTot.Checked = false; radASHong.Checked = true;
                    }
                    if (ml == true)
                    {
                        radMLTot.Checked = true; radMLHong.Checked = false;
                    }
                    else
                    {
                        radMLTot.Checked = false; radMLHong.Checked = true;
                    }
                    if (rdc == true)
                    {
                        radRDCTot.Checked = true; radRDCHong.Checked = false;
                    }
                    else
                    {
                        radRDCTot.Checked = false; radRDCHong.Checked = true;
                    }
                }
                dr1.Close();
            }
            cn.Close();
        }
Beispiel #9
0
        private void cbbPhong_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (cn != null && cn.State == ConnectionState.Closed)
            {
                cn.Open();
            }
            cbbItem cbb   = (cbbItem)cbbPhong.SelectedItem;
            string  value = cbb.Value.ToString();

            if (value != "")
            {
                string        sql2 = "SELECT * FROM Phong WHERE MaPhong LIKE '%" + value + "'";
                bool          mc, at, asang, ml, rdc;
                SqlCommand    cmd2 = new SqlCommand(sql2, cn);
                SqlDataReader dr2  = cmd2.ExecuteReader();
                while (dr2.Read())
                {
                    mc    = dr2.GetBoolean(2);
                    at    = dr2.GetBoolean(3);
                    asang = dr2.GetBoolean(4);
                    ml    = dr2.GetBoolean(5);
                    rdc   = dr2.GetBoolean(6);
                    if (mc == true)
                    {
                        radMCTot.Checked = true; radMCHong.Checked = false;
                    }
                    else
                    {
                        radMCTot.Checked = false; radMCHong.Checked = true;
                    }
                    if (at == true)
                    {
                        radATTot.Checked = true; radATHong.Checked = false;
                    }
                    else
                    {
                        radATTot.Checked = false; radATHong.Checked = true;
                    }
                    if (asang == true)
                    {
                        radASTot.Checked = true; radASHong.Checked = false;
                    }
                    else
                    {
                        radASTot.Checked = false; radASHong.Checked = true;
                    }
                    if (ml == true)
                    {
                        radMLTot.Checked = true; radMLHong.Checked = false;
                    }
                    else
                    {
                        radMLTot.Checked = false; radMLHong.Checked = true;
                    }
                    if (rdc == true)
                    {
                        radRDCTot.Checked = true; radRDCHong.Checked = false;
                    }
                    else
                    {
                        radRDCTot.Checked = false; radRDCHong.Checked = true;
                    }
                }
                dr2.Close();
            }
            cn.Close();
        }
Beispiel #10
0
        private void btnTK_Click(object sender, EventArgs e)
        {
            cn.Open();
            string sql = "";
            DataTable dsCT = (DataTable)cbbChiTiet.DataSource;
            string Ma = dsCT.Rows[cbbChiTiet.SelectedIndex][0].ToString();
            cbbItem cbbL = (cbbItem)cbbLoai.SelectedItem;
            string Loai = cbbL.Value.ToString();

            //sql =   "SELECT P.TenPhong, " +
            //            "LH.TenLop, " +
            //            "M.TenMon, " +
            //            "GV.TenGV, " +
            //            "TKB.TietBD, " +
            //            "TKB.TietKT, " +
            //            "TKB.Ngay, " +
            //            "MP.TenNgMuon, " +
            //            "TP.TenNgTra, " +
            //            "MP.Note " +
            //        "FROM " +
            //            "TKBieu TKB, " +
            //            "MuonPhong MP, " +
            //            "TraPhong TP, " +
            //            "Phong P, " +
            //            "LopHoc LH, " +
            //            "Mon M, " +
            //            "GiangVien GV " +
            //        "WHERE " +
            //            "TKB.MaMP LIKE MP.MaMP " +
            //            "AND TKB.MaTP LIKE TP.MaTP " +
            //            "AND TKB.MaPhong LIKE P.MaPhong " +
            //            "AND TKB.MaLH LIKE LH.MaLH " +
            //            "AND GV.MaGV LIKE LH.MaGV " +
            //            "AND LH.MaMon LIKE M.MaMon ";
            sql = "SELECT P.TenPhong, LH.TenLop,  M.TenMon,  GV.TenGV, TKB.TietBD,TKB.TietKT,TKB.Ngay,MP.TenNgMuon,TP.TenNgTra, MP.Note "
                    +"FROM TKBieu TKB, MuonPhong MP, TraPhong TP, Phong P, LopHoc LH, Mon M, GiangVien GV "
                    +"WHERE TKB.MaMP LIKE MP.MaMP AND TKB.MaTP LIKE TP.MaTP AND TKB.MaPhong LIKE P.MaPhong AND TKB.MaLH LIKE LH.MaLH AND GV.MaGV LIKE LH.MaGV AND LH.MaMon LIKE M.MaMon ";
            if (Loai == "MaMon")
            {
                sql += "AND M.MaMon LIKE " + Ma;
            }
            if (Loai == "MaPhong")
            {
                sql += "AND TKB.MaPhong LIKE " + Ma;
            }
            if (Loai == "MaGV")
            {
                sql += "AND LH.MaGV LIKE " + Ma;
            }

            List<TKB> list = new List<TKB>();
            SqlCommand cmd = new SqlCommand(sql, cn);
            SqlDataReader dr = cmd.ExecuteReader();

            int  TietBD, TietKT; 
            DateTime NgayMuon;
            string NguoiMuon, NguoiTra, LyDo, Phong, Lop, Mon, GV;

            while (dr.Read())
            {
                Phong = dr.GetString(0);
                Lop = dr.GetString(1);
                Mon = dr.GetString(2);
                GV = dr.GetString(3);
                TietBD = dr.GetInt32(4);
                TietKT = dr.GetInt32(5);
                NgayMuon = dr.GetDateTime(6);
                NguoiMuon = dr.GetString(7);
                NguoiTra = dr.GetString(8);
                LyDo = dr.GetString(9);
                TKB tkbieu = new TKB(Phong, Lop, Mon, GV,TietBD, TietKT, NgayMuon, NguoiMuon, NguoiTra, LyDo);
                list.Add(tkbieu);
            }

            dr.Close();
            dgvTKB.DataSource = list;

            cn.Close();
        }
Beispiel #11
0
        private void cbbPhong_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (cn != null && cn.State == ConnectionState.Closed)
            {
                cn.Open();
            }
            cbbItem cbb   = (cbbItem)cbbPhong.SelectedItem;
            string  value = cbb.Value.ToString();

            if (value != "")
            {
                string        sql1 = "select * from Phong where MaPhong like " + value;
                bool          mc, at, asang, ml, rdc;
                SqlCommand    cmd1 = new SqlCommand(sql1, cn);
                SqlDataReader dr1  = cmd1.ExecuteReader();
                while (dr1.Read())
                {
                    mc    = dr1.GetBoolean(1);
                    at    = dr1.GetBoolean(2);
                    asang = dr1.GetBoolean(3);
                    ml    = dr1.GetBoolean(4);
                    rdc   = dr1.GetBoolean(5);
                    if (mc == true)
                    {
                        radMCTot.Checked = true; radMCHong.Checked = false;
                    }
                    else
                    {
                        radMCTot.Checked = false; radMCHong.Checked = true;
                    }
                    if (at == true)
                    {
                        radATTot.Checked = true; radATHong.Checked = false;
                    }
                    else
                    {
                        radATTot.Checked = false; radATHong.Checked = true;
                    }
                    if (asang == true)
                    {
                        radASTot.Checked = true; radASHong.Checked = false;
                    }
                    else
                    {
                        radASTot.Checked = false; radASHong.Checked = true;
                    }
                    if (ml == true)
                    {
                        radMLTot.Checked = true; radMLHong.Checked = false;
                    }
                    else
                    {
                        radMLTot.Checked = false; radMLHong.Checked = true;
                    }
                    if (rdc == true)
                    {
                        radRDCTot.Checked = true; radRDCHong.Checked = false;
                    }
                    else
                    {
                        radRDCTot.Checked = false; radRDCHong.Checked = true;
                    }
                }
                dr1.Close();
            }
            cn.Close();
        }