예제 #1
0
        private void btnLuu_Click(object sender, EventArgs e)
        {
            //Kiem tra DL
            //Các trường không được trống

            if (cmbLop.SelectedIndex == -1)
            {
                MessageBox.Show("Bạn chưa chọn Lớp!");
                return;
            }
            if (cmbPhong.SelectedIndex == -1)
            {
                MessageBox.Show("Bạn chưa chọn Phòng!");

                return;
            }
            if (cmbMon.SelectedIndex == -1)
            {
                MessageBox.Show("Bạn chưa chọn Môn học!");

                return;
            }
            int strHK = -1;

            if (rdohk1.Checked == true)
            {
                strHK = Convert.ToInt32(rdohk1.Text);
            }
            if (rdohk2.Checked == true)
            {
                strHK = Convert.ToInt32(rdohk2.Text);
            }
            if (rdohk3.Checked == true)
            {
                strHK = Convert.ToInt32(rdohk3.Text);
            }
            if (rdohk4.Checked == true)
            {
                strHK = Convert.ToInt32(rdohk4.Text);
            }
            if (rdohk5.Checked == true)
            {
                strHK = Convert.ToInt32(rdoca5.Text);
            }
            if (rdohk6.Checked == true)
            {
                strHK = Convert.ToInt32(rdohk6.Text);
            }
            if (rdohk7.Checked == true)
            {
                strHK = Convert.ToInt32(rdohk7.Text);
            }
            if (rdohk8.Checked == true)
            {
                strHK = Convert.ToInt32(rdohk8.Text);
            }
            if (strHK == -1)
            {
                MessageBox.Show("Bạn chưa chọn Học Kỳ!");
                return;
            }
            int strCa = -1;

            if (rdoca1.Checked == true)
            {
                strCa = Convert.ToInt32(rdoca1.Text);
            }
            if (rdoca2.Checked == true)
            {
                strCa = Convert.ToInt32(rdoca2.Text);
            }
            if (rdoca3.Checked == true)
            {
                strCa = Convert.ToInt32(rdoca3.Text);
            }
            if (rdoca4.Checked == true)
            {
                strCa = Convert.ToInt32(rdoca4.Text);
            }
            if (rdoca5.Checked == true)
            {
                strCa = Convert.ToInt32(rdoca5.Text);
            }
            if (strCa == -1)
            {
                MessageBox.Show("Bạn chưa chọn Ca học!");
                return;
            }


            string strThu = "";

            if (rdothu2.Checked == true)
            {
                strThu += rdothu2.Text;
            }
            if (rdothu3.Checked == true)
            {
                strThu += rdothu3.Text;
            }
            if (rdothu4.Checked == true)
            {
                strThu += rdothu4.Text;
            }
            if (rdothu5.Checked == true)
            {
                strThu += rdothu5.Text;
            }
            if (rdothu6.Checked == true)
            {
                strThu += rdothu6.Text;
            }
            if (rdothu7.Checked == true)
            {
                strThu += rdothu7.Text;
            }
            if (strThu == "")
            {
                MessageBox.Show("Bạn chưa chọn Thứ học!");
                return;
            }



            string sql = "select * from Thoi_Khoa_Bieu where MaLop='" + cmbLop.SelectedValue.ToString() + "' and MaMon=N'" + cmbMon.SelectedValue.ToString() + "' and  HocKy=" + strHK + " and ThuHoc=N'" + strThu.ToString() + "' and CaHoc=" + strCa + " and MaPhong='" + cmbPhong.SelectedValue.ToString() + "'";

            DAO.OpenConnection();
            if (DAO.CheckKeyExist(sql))
            {
                MessageBox.Show("Mã Lớp và Mã Môn đã trùng lịch!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                DAO.CloseConnection();

                return;
            }
            string sql1 = "select * from Thoi_Khoa_Bieu where HocKy=" + strHK + " and ThuHoc=N'" + strThu.ToString() + "' and CaHoc=" + strCa + " and MaPhong='" + cmbPhong.SelectedValue.ToString() + "'";

            DAO.OpenConnection();
            if (DAO.CheckKeyExist(sql1))
            {
                MessageBox.Show("Phòng học đã có lớp học!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }



            else
            {
                sql = "insert into Thoi_Khoa_Bieu (MaLop,MaMon,HocKy,ThuHoc,CaHoc,MaPhong) " +
                      " values ('" + cmbLop.SelectedValue.ToString() + "','" + cmbMon.SelectedValue.ToString() + "'," + strHK.ToString() + ",N'" + strThu.ToString() + "'," + strCa.ToString() + ",'" + cmbPhong.SelectedValue.ToString() + "')";
                SqlCommand cmd = new SqlCommand(sql, DAO.con);
                cmd.ExecuteNonQuery();
                DAO.CloseConnection();
                LoadDataToGridView();
                cmbLop.Enabled  = false;
                cmbMon.Enabled  = false;
                btnXoa.Enabled  = true;
                btnThem.Enabled = true;
                btnSua.Enabled  = true;
                btnHuy.Enabled  = false;
                btnLuu.Enabled  = false;
            }
        }
예제 #2
0
        private void btnIn_Click(object sender, EventArgs e)
        {
            if (cmbMaLop.Text == "" || cmbMaMon.Text == "" || txtLanThi.Text.Trim() == "")
            {
                MessageBox.Show("Vui lòng chọn đủ điều kiện hiển thị trước!");
            }
            else
            {
                MessageBox.Show("Vui lòng chờ... Đang cập nhật dữ liệu");

                COMExcel.Application exApp = new COMExcel.Application();
                COMExcel.Workbook    exBook;  //Trong 1 chương trình Excel có nhiều Workbook
                COMExcel.Worksheet   exSheet; //Trong 1 Workbook có nhiều Worksheet
                COMExcel.Range       exRange;
                string sql;
                int    hang = 0, cot = 0;
                exBook  = exApp.Workbooks.Add(COMExcel.XlWBATemplate.xlWBATWorksheet);
                exSheet = exBook.Worksheets[1];

                exRange = exSheet.Cells[1, 1];
                exRange.Range["A1:Z300"].Font.Name         = "Times new roman"; //Font chữ
                exRange.Range["A1:B3"].Font.Size           = 10;
                exRange.Range["A1:B3"].Font.Bold           = true;
                exRange.Range["A1:B3"].Font.ColorIndex     = 25; //Màu navy
                exRange.Range["A1:A1"].ColumnWidth         = 7;
                exRange.Range["B1:B1"].ColumnWidth         = 15;
                exRange.Range["A1:B1"].MergeCells          = true;
                exRange.Range["A1:B1"].HorizontalAlignment = COMExcel.XlHAlign.xlHAlignCenter;
                exRange.Range["A1:B1"].Value               = "Banking Acedemy Vietnam";
                exRange.Range["A2:E2"].MergeCells          = true;
                exRange.Range["A2:E2"].HorizontalAlignment = COMExcel.XlHAlign.xlHAlignCenter;
                exRange.Range["A2:E2"].Value               = "12 Chua Boc Street, Quang Trung Ward, Dong Da District, Hanoi, Vietnam";

                exRange.Range["C5:F5"].Font.Size           = 20;
                exRange.Range["C5:F5"].Font.Bold           = true;
                exRange.Range["C5:F5"].Font.ColorIndex     = 9; //Màu nâu
                exRange.Range["C5:F5"].MergeCells          = true;
                exRange.Range["C5:F5"].HorizontalAlignment = COMExcel.XlHAlign.xlHAlignCenter;
                exRange.Range["C5:F5"].Value = "DANH SÁCH ĐIỂM SINH VIÊN";

                sql       = "SELECT * FROM Diem where MaMon=N'" + cmbMaMon.SelectedValue + "' and MaLop=N'" + cmbMaLop.SelectedValue + "'and LanThi=" + txtLanThi.Text.Trim();
                tblDSSiem = DAO.GetDataToTable(sql);
                exRange.Range["A7:K7"].Font.Bold           = true;
                exRange.Range["A7:K7"].HorizontalAlignment = COMExcel.XlHAlign.xlHAlignCenter;
                exRange.Range["C7:F7"].ColumnWidth         = 12;
                exRange.Range["G7"].ColumnWidth            = 16;
                exRange.Range["I7"].ColumnWidth            = 13;
                exRange.Range["J7"].ColumnWidth            = 12;
                exRange.Range["K7"].ColumnWidth            = 12;

                exRange.Range["A7:G7"].Interior.Color = System.Drawing.Color.Bisque;
                exRange.Range["A7:A7"].Value          = "STT";
                exRange.Range["A7:A7"].ColumnWidth    = 5;
                exRange.Range["B7:B7"].Value          = "Mã sinh viên";
                exRange.Range["C7:C7"].Value          = "Mã lớp";
                exRange.Range["D7:D7"].Value          = "Mã môn";
                exRange.Range["E7:E7"].Value          = "Học kỳ";
                exRange.Range["F7:F7"].Value          = "Lần thi";
                exRange.Range["G7:G7"].Value          = "Điểm";

                for (hang = 0; hang < tblDSSiem.Rows.Count; hang++)
                {
                    //Điền số thứ tự vào cột 1 từ dòng 8
                    exSheet.Cells[1][hang + 8] = hang + 1;
                    for (cot = 0; cot < tblDSSiem.Columns.Count; cot++)
                    //Điền thông tin hàng từ cột thứ 2, dòng 8
                    {
                        exSheet.Cells[cot + 2][hang + 8] = tblDSSiem.Rows[hang][cot].ToString();
                        if (cot == 3)
                        {
                            exSheet.Cells[cot + 2][hang + 8] = tblDSSiem.Rows[hang][cot].ToString();
                        }
                    }
                }
                exSheet.Name  = "Danh Sách Điểm Sinh viên";
                exApp.Visible = true;
            }
        }
예제 #3
0
        private void GridViewTKB_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            txtid.Text = GridViewTKB.CurrentRow.Cells["id"].Value.ToString();
            string ma = GridViewTKB.CurrentRow.Cells["MaLop"].Value.ToString();

            cmbLop.Text = DAO.GetFieldValues("select MaLop from Lop where MaLop = '" + ma + "'");
            string na = GridViewTKB.CurrentRow.Cells["MaMon"].Value.ToString();

            cmbMon.Text = DAO.GetFieldValues("select MaMon from MonHoc where MaMon = '" + na + "'");
            string la = GridViewTKB.CurrentRow.Cells["MaPhong"].Value.ToString();

            cmbPhong.Text = DAO.GetFieldValues("select MaPhong from PhongHoc where MaPhong = '" + la + "'");
            if (GridViewTKB.CurrentRow.Cells["HocKy"].Value.ToString() == "1")
            {
                rdohk1.Checked = true;
            }
            if (GridViewTKB.CurrentRow.Cells["HocKy"].Value.ToString() == "2")
            {
                rdohk2.Checked = true;
            }
            if (GridViewTKB.CurrentRow.Cells["HocKy"].Value.ToString() == "3")
            {
                rdohk3.Checked = true;
            }
            if (GridViewTKB.CurrentRow.Cells["HocKy"].Value.ToString() == "4")
            {
                rdohk4.Checked = true;
            }
            if (GridViewTKB.CurrentRow.Cells["HocKy"].Value.ToString() == "5")
            {
                rdohk5.Checked = true;
            }
            if (GridViewTKB.CurrentRow.Cells["HocKy"].Value.ToString() == "6")
            {
                rdohk6.Checked = true;
            }
            if (GridViewTKB.CurrentRow.Cells["HocKy"].Value.ToString() == "7")
            {
                rdohk7.Checked = true;
            }
            if (GridViewTKB.CurrentRow.Cells["HocKy"].Value.ToString() == "8")
            {
                rdohk8.Checked = true;
            }
            if (GridViewTKB.CurrentRow.Cells["ThuHoc"].Value.ToString() == "Hai")
            {
                rdothu2.Checked = true;
            }


            if (GridViewTKB.CurrentRow.Cells["ThuHoc"].Value.ToString() == "Ba")
            {
                rdothu3.Checked = true;
            }

            if (GridViewTKB.CurrentRow.Cells["ThuHoc"].Value.ToString() == "Tư")
            {
                rdothu4.Checked = true;
            }

            if (GridViewTKB.CurrentRow.Cells["ThuHoc"].Value.ToString() == "Năm")
            {
                rdothu5.Checked = true;
            }

            if (GridViewTKB.CurrentRow.Cells["ThuHoc"].Value.ToString() == "Sáu")
            {
                rdothu6.Checked = true;
            }


            if (GridViewTKB.CurrentRow.Cells["ThuHoc"].Value.ToString() == "Bảy")
            {
                rdothu7.Checked = true;
            }

            if (GridViewTKB.CurrentRow.Cells["CaHoc"].Value.ToString() == "1")
            {
                rdoca1.Checked = true;
            }
            if (GridViewTKB.CurrentRow.Cells["CaHoc"].Value.ToString() == "2")
            {
                rdoca2.Checked = true;
            }
            if (GridViewTKB.CurrentRow.Cells["CaHoc"].Value.ToString() == "3")
            {
                rdoca3.Checked = true;
            }
            if (GridViewTKB.CurrentRow.Cells["CaHoc"].Value.ToString() == "4")
            {
                rdoca4.Checked = true;
            }
            if (GridViewTKB.CurrentRow.Cells["CaHoc"].Value.ToString() == "5")
            {
                rdoca5.Checked = true;
            }
        }
예제 #4
0
        private void btnSua_Click(object sender, EventArgs e)
        {
            int strHK = -1;

            if (rdohk1.Checked == true)
            {
                strHK = Convert.ToInt32(rdohk1.Text);
            }
            if (rdohk2.Checked == true)
            {
                strHK = Convert.ToInt32(rdohk2.Text);
            }
            if (rdohk3.Checked == true)
            {
                strHK = Convert.ToInt32(rdohk3.Text);
            }
            if (rdohk4.Checked == true)
            {
                strHK = Convert.ToInt32(rdohk4.Text);
            }
            if (rdohk5.Checked == true)
            {
                strHK = Convert.ToInt32(rdoca5.Text);
            }
            if (rdohk6.Checked == true)
            {
                strHK = Convert.ToInt32(rdohk6.Text);
            }
            if (rdohk7.Checked == true)
            {
                strHK = Convert.ToInt32(rdohk7.Text);
            }
            if (rdohk8.Checked == true)
            {
                strHK = Convert.ToInt32(rdohk8.Text);
            }


            string strThu = "";

            if (rdothu2.Checked == true)
            {
                strThu += rdothu2.Text;
            }
            if (rdothu3.Checked == true)
            {
                strThu += rdothu3.Text;
            }
            if (rdothu4.Checked == true)
            {
                strThu += rdothu4.Text;
            }
            if (rdothu5.Checked == true)
            {
                strThu += rdothu5.Text;
            }
            if (rdothu6.Checked == true)
            {
                strThu += rdothu6.Text;
            }
            if (rdothu7.Checked == true)
            {
                strThu += rdothu7.Text;
            }
            int strCa = -1;

            if (rdoca1.Checked == true)
            {
                strCa = Convert.ToInt32(rdoca1.Text);
            }
            if (rdoca2.Checked == true)
            {
                strCa = Convert.ToInt32(rdoca2.Text);
            }
            if (rdoca3.Checked == true)
            {
                strCa = Convert.ToInt32(rdoca3.Text);
            }
            if (rdoca4.Checked == true)
            {
                strCa = Convert.ToInt32(rdoca4.Text);
            }
            if (rdoca5.Checked == true)
            {
                strCa = Convert.ToInt32(rdoca5.Text);
            }


            if (cmbLop.Text.Trim().Length == 0)
            {
                MessageBox.Show("Bạn chưa chọn bản ghi nào!", "Thông báo",
                                MessageBoxButtons.OK, MessageBoxIcon.Information);
                cmbLop.Focus();
                return;
            }
            if (cmbMon.Text.Trim().Length == 0)
            {
                MessageBox.Show("Bạn chưa chọn bản ghi nào!", "Thông báo",
                                MessageBoxButtons.OK, MessageBoxIcon.Information);
                cmbMon.Focus();
                return;
            }
            if (cmbPhong.Text.Trim().Length == 0)
            {
                MessageBox.Show("Bạn phải chọn Phòng!", "Thông báo", MessageBoxButtons.OK,
                                MessageBoxIcon.Warning);
                cmbPhong.Focus();
                return;
            }
            if (strHK == -1)
            {
                MessageBox.Show("Bạn phải chọn Học Kỳ!", "Thông báo",
                                MessageBoxButtons.OK, MessageBoxIcon.Warning);

                return;
            }
            if (strCa == -1)
            {
                MessageBox.Show("Bạn phải chọn Ca học!", "Thông báo",
                                MessageBoxButtons.OK, MessageBoxIcon.Warning);

                return;
            }
            if (strThu == "")
            {
                MessageBox.Show("Bạn phải chọn Thứ học!", "Thông báo",
                                MessageBoxButtons.OK, MessageBoxIcon.Warning);

                return;
            }

            string sql = "update Thoi_Khoa_Bieu set  MaPhong = '" + cmbPhong.SelectedValue.ToString() + "',  HocKy=" + strHK + ", ThuHoc=N'" + strThu.ToString() + "',CaHoc=" + strCa + "  where id = " + txtid.Text + "";

            DAO.OpenConnection();
            SqlCommand cmd = new SqlCommand();

            cmd.CommandText = sql;
            cmd.Connection  = DAO.con;
            cmd.ExecuteNonQuery();
            DAO.CloseConnection();
            LoadDataToGridView();
            cmbLop.Enabled = false;
            cmbMon.Enabled = false;
            btnHuy.Enabled = false;
        }
예제 #5
0
 private void FrmHeDaoTao_Load(object sender, EventArgs e)
 {
     DAO.OpenConnection();
     Load_DataGridView();
     DAO.CloseConnection();
 }
예제 #6
0
        private void btnXoa_Click(object sender, EventArgs e)
        {
            int strHK = -1;

            if (rdohk1.Checked == true)
            {
                strHK = Convert.ToInt32(rdohk1.Text);
            }
            if (rdohk2.Checked == true)
            {
                strHK = Convert.ToInt32(rdohk2.Text);
            }
            if (rdohk3.Checked == true)
            {
                strHK = Convert.ToInt32(rdohk3.Text);
            }
            if (rdohk4.Checked == true)
            {
                strHK = Convert.ToInt32(rdohk4.Text);
            }
            if (rdohk5.Checked == true)
            {
                strHK = Convert.ToInt32(rdoca5.Text);
            }
            if (rdohk6.Checked == true)
            {
                strHK = Convert.ToInt32(rdohk6.Text);
            }
            if (rdohk7.Checked == true)
            {
                strHK = Convert.ToInt32(rdohk7.Text);
            }
            if (rdohk8.Checked == true)
            {
                strHK = Convert.ToInt32(rdohk8.Text);
            }

            int strCa = -1;

            if (rdoca1.Checked == true)
            {
                strCa = Convert.ToInt32(rdoca1.Text);
            }
            if (rdoca2.Checked == true)
            {
                strCa = Convert.ToInt32(rdoca2.Text);
            }
            if (rdoca3.Checked == true)
            {
                strCa = Convert.ToInt32(rdoca3.Text);
            }
            if (rdoca4.Checked == true)
            {
                strCa = Convert.ToInt32(rdoca4.Text);
            }
            if (rdoca5.Checked == true)
            {
                strCa = Convert.ToInt32(rdoca5.Text);
            }



            string strThu = "";

            if (rdothu2.Checked == true)
            {
                strThu += rdothu2.Text;
            }
            if (rdothu3.Checked == true)
            {
                strThu += rdothu3.Text;
            }
            if (rdothu4.Checked == true)
            {
                strThu += rdothu4.Text;
            }
            if (rdothu5.Checked == true)
            {
                strThu += rdothu5.Text;
            }
            if (rdothu6.Checked == true)
            {
                strThu += rdothu6.Text;
            }
            if (rdothu7.Checked == true)
            {
                strThu += rdothu7.Text;
            }

            if (MessageBox.Show("Bạn có muốn xóa?", "Thông báo", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK)
            {
                string sql = "delete from Thoi_Khoa_Bieu where MaLop = '" + cmbLop.SelectedValue.ToString() + "' and MaMon='" + cmbMon.SelectedValue.ToString() + "' and HocKy=" + strHK + " and ThuHoc=N'" + strThu.ToString() + "' and CaHoc=" + strCa + " and MaPhong='" + cmbPhong.SelectedValue.ToString() + "' ";
                DAO.OpenConnection();
                SqlCommand cmd = new SqlCommand();
                cmd.CommandText = sql;
                cmd.Connection  = DAO.con;
                cmd.ExecuteNonQuery();
                DAO.CloseConnection();
                LoadDataToGridView();
                cmbLop.Enabled = false;
                cmbMon.Enabled = false;
            }
        }
예제 #7
0
        private void btnLuu_Click(object sender, EventArgs e)
        {
            if (txtMaLop.Text.Trim() == "")
            {
                MessageBox.Show("Mã lớp không được để trống", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                txtMaLop.Focus();
                return;
            }

            if (txtTenLop.Text.Trim() == "")
            {
                MessageBox.Show("Tên lớp không được để trống", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                txtTenLop.Focus();
                return;
            }
            if (cmbMaKhoa.SelectedIndex == -1)
            {
                MessageBox.Show("Bạn phải chọn tên khoa", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }
            if (txtKhoaHoc.Text.Trim() == "")
            {
                MessageBox.Show("Khóa học không được để trống", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                txtKhoaHoc.Focus();
                return;
            }
            if (txtSiSo.Text.Trim() == "")
            {
                MessageBox.Show("Sĩ số không được để trống", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                txtSiSo.Focus();
                return;
            }
            string s1 = "select MaLop from Lop where MaLop = N'" + txtMaLop.Text.Trim() + "'";

            if (DAO.CheckKeyExist(s1))
            {
                MessageBox.Show("Mã lớp này đã tồn tại. Nhập lại.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                DAO.OpenConnection();
                txtMaLop.Text = "";
                txtMaLop.Focus();
                return;
            }
            else
            {
                string sql = "insert into Lop values (N'" + txtMaLop.Text.Trim() + "',N'" + txtTenLop.Text.Trim() + "','" + cmbMaKhoa.SelectedValue.ToString() + "',N'" + txtKhoaHoc.Text.Trim() + "'," + txtSiSo.Text.Trim() + ")";
                DAO.OpenConnection();
                SqlCommand cmd = new SqlCommand();
                cmd.CommandText = sql;
                cmd.Connection  = DAO.con;
                cmd.ExecuteNonQuery();
                DAO.CloseConnection();
                MessageBox.Show("Bạn đã thêm mới thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                LoadDataToTable();
                Reset();
                btnXoa.Enabled   = true;
                btnThem.Enabled  = true;
                btnSua.Enabled   = true;
                btnHuy.Enabled   = false;
                btnLuu.Enabled   = false;
                txtMaLop.Enabled = false;
            }
        }
예제 #8
0
        private void btnIn_Click(object sender, EventArgs e)
        {
            //LoadDataToGridView();
            COMExcel.Application exApp = new COMExcel.Application();
            COMExcel.Workbook    exBook;  //Trong 1 chương trình Excel có nhiều Workbook
            COMExcel.Worksheet   exSheet; //Trong 1 Workbook có nhiều Worksheet
            COMExcel.Range       exRange;
            string    sql;
            int       hang = 0, cot = 0;
            DataTable Thoi_Khoa_Bieu;

            exBook  = exApp.Workbooks.Add(COMExcel.XlWBATemplate.xlWBATWorksheet);
            exSheet = exBook.Worksheets[1];
            // Định dạng chung
            exRange = exSheet.Cells[1, 1];
            exRange.Range["A1:Z300"].Font.Name         = "Times new roman"; //Font chữ
            exRange.Range["A1:B3"].Font.Size           = 10;
            exRange.Range["A1:B3"].Font.Bold           = true;
            exRange.Range["A1:B3"].Font.ColorIndex     = 25; //Màu navy
            exRange.Range["A1:A1"].ColumnWidth         = 7;
            exRange.Range["B1:B1"].ColumnWidth         = 15;
            exRange.Range["A1:D1"].MergeCells          = true;
            exRange.Range["A1:D1"].HorizontalAlignment = COMExcel.XlHAlign.xlHAlignLeft;
            exRange.Range["A1:D1"].Value               = "Banking Acedemy Vietnam";
            exRange.Range["A2:D2"].MergeCells          = true;
            exRange.Range["A2:D2"].HorizontalAlignment = COMExcel.XlHAlign.xlHAlignLeft;
            exRange.Range["A2:D2"].Value               = "12 Chua Boc, Quang Trung, Dong Da, Hanoi, Vietnam";

            exRange.Range["F4:I5"].Font.Size            = 24;
            exRange.Range["F4:I5"].Font.Name            = "Times new roman";
            exRange.Range["F4:I5"].Font.Bold            = true;
            exRange.Range["F4:I5"].Font.ColorIndex      = 9; //Màu đỏ
            exRange.Range["F4:I5"].MergeCells           = true;
            exRange.Range["A1:J30"].HorizontalAlignment = COMExcel.XlHAlign.xlHAlignCenter;
            exRange.Range["F4:I5"].Value = "THỜI KHÓA BIỂU";
            sql = "SELECT a.MaLop, a.MaMon, a.HocKy, a.ThuHoc, a.CaHoc,b.TenPhong " +
                  "FROM Thoi_Khoa_Bieu as a join PhongHoc as b on a.MaPhong=b.MaPhong  WHERE MaLop = '" +
                  cmbLop.Text + "' and  HocKy= " + cmbHocKy.Text + "  ";
            Thoi_Khoa_Bieu = DAO.GetDataToTable(sql);

            // Biểu diễn thông tin TKB
            //Tạo dòng tiêu đề bảng

            exRange.Range["D7:J7"].Font.Bold           = true;
            exRange.Range["D7:J7"].HorizontalAlignment = COMExcel.XlHAlign.xlHAlignCenter;
            exRange.Range["D7:J7"].Interior.Color      = System.Drawing.Color.Bisque;
            exRange.Range["D7:J7"].ColumnWidth         = 12;
            exRange.Range["D7:D7"].Value     = "STT";
            exRange.Range["D7:D7"].Font.Size = 13;
            exRange.Range["E7:E7"].Value     = "Mã lớp";
            exRange.Range["E7:E7"].Font.Size = 13;

            exRange.Range["F7:F7"].Value     = "Mã môn";
            exRange.Range["F7:F7"].Font.Size = 13;
            exRange.Range["G7:G7"].Value     = "Học kỳ";
            exRange.Range["G7:G7"].Font.Size = 13;
            exRange.Range["H7:H7"].Value     = "Thứ học";
            exRange.Range["H7:H7"].Font.Size = 13;
            exRange.Range["I7:I7"].Value     = "Ca học";
            exRange.Range["I7:I7"].Font.Size = 13;
            exRange.Range["J7:J7"].Value     = "Tên phòng";
            exRange.Range["J7:J7"].Font.Size = 13;
            for (hang = 0; hang <= Thoi_Khoa_Bieu.Rows.Count - 1; hang++)
            {
                //Điền số thứ tự vào cột 4 từ dòng 8
                exSheet.Cells[4][hang + 8] = hang + 1;
                for (cot = 0; cot <= Thoi_Khoa_Bieu.Columns.Count - 1; cot++)//Điền thông tin hàng từ cột thứ 5, dòng 8
                {
                    exSheet.Cells[cot + 5][hang + 8] = Thoi_Khoa_Bieu.Rows[hang][cot].ToString();
                }
            }
            exApp.Visible = true;
        }
예제 #9
0
        private void btnSua_Click(object sender, EventArgs e)
        {
            if (tblSinhVien.Rows.Count == 0)
            {
                MessageBox.Show("Không còn dữ liệu!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
            if (txtMaSV.Text == "")
            {
                MessageBox.Show("Chưa chọn bản ghi nào", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
            string sql, GioiTinh;

            if (txtTenSV.Text.Trim().Length == 0)
            {
                MessageBox.Show("Bạn phải nhập tên sinh viên", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                txtTenSV.Focus();
                return;
            }
            if (cmbMaKhoa.Text.Trim().Length == 0)
            {
                MessageBox.Show("Bạn phải nhập khoa", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                cmbMaKhoa.Focus();
                return;
            }
            if (cmbMaLop.Text.Trim().Length == 0)
            {
                MessageBox.Show("Bạn phải nhập lớp", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                cmbMaLop.Focus();
                return;
            }
            if (cmbMaQue.Text.Trim().Length == 0)
            {
                MessageBox.Show("Bạn phải nhập quê", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                cmbMaQue.Focus();
                return;
            }
            if (cmbMaDanToc.Text.Trim().Length == 0)
            {
                MessageBox.Show("Bạn phải nhập dân tôc", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                cmbMaDanToc.Focus();
                return;
            }
            if (cmbMaChucVu.Text.Trim().Length == 0)
            {
                MessageBox.Show("Bạn phải nhập chức vụ", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                cmbMaChucVu.Focus();
                return;
            }
            if (cmbMaChuyenNganh.Text.Trim().Length == 0)
            {
                MessageBox.Show("Bạn phải nhập chuyên ngành", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                cmbMaChuyenNganh.Focus();
                return;
            }
            if (mtbNgaySinh.Text == "  /  /")

            {
                MessageBox.Show("bạn không để trống ngày sinh");
                mtbNgaySinh.Focus();
                return;
            }
            if (!DAO.IsDate(mtbNgaySinh.Text))
            {
                MessageBox.Show("Bạn phải nhập lại ngày sinh", "Thông báo",
                                MessageBoxButtons.OK, MessageBoxIcon.Warning);
                mtbNgaySinh.Text = "";
                mtbNgaySinh.Focus();
                return;
            }
            if (checkGioiTinh.Checked == true)
            {
                GioiTinh = "Nam";
            }
            else
            {
                GioiTinh = "Nữ";
            }

            sql = "UPDATE SinhVien SET  TenSV=N'" + txtTenSV.Text.ToString() +
                  "',MaKhoa='" + cmbMaKhoa.SelectedValue.ToString() + "',MaLop='" + cmbMaLop.SelectedValue.ToString() +
                  "',NgaySinh='" + DAO.ConvertDateTime(mtbNgaySinh.Text) + "',GioiTinh=N'" + GioiTinh
                  + "',MaQue='" + cmbMaQue.SelectedValue.ToString() +
                  "',MaDanToc='" + cmbMaDanToc.SelectedValue.ToString() + "',MaChuyenNganh='" + cmbMaChuyenNganh.SelectedValue.ToString() + "',MaHDT='" + cmbMaHDT.SelectedValue.ToString() + "',MaChucVu='" + cmbMaChucVu.SelectedValue.ToString() +
                  "' WHERE MaSV='" + txtMaSV.Text + "'";
            MessageBox.Show(sql);
            DAO.openconnection();
            SqlCommand cmd = new SqlCommand();

            cmd.CommandText = sql;
            cmd.Connection  = DAO.con;
            cmd.ExecuteNonQuery();//thực thi câu lệnh
            DAO.closeconnection();
            LoadDatatogriview();
        }
예제 #10
0
        private void btnLuu_Click(object sender, EventArgs e)
        {
            string GioiTinh, sql;

            if (txtMaSV.Text == "")
            {
                MessageBox.Show("bạn không được để trống mã sinh viên");
                txtMaSV.Focus();
                return;
            }
            if (txtTenSV.Text == "")

            {
                MessageBox.Show("bạn không được để trống tên sinh viên");
                txtTenSV.Focus();
                return;
            }
            if (cmbMaKhoa.SelectedIndex == -1)
            {
                MessageBox.Show("bạn chưa chọn khoa");
                cmbMaKhoa.Focus();
                return;
            }
            if (cmbMaLop.SelectedIndex == -1)

            {
                MessageBox.Show("bạn chưa chọn  lớp");
                cmbMaLop.Focus();
                return;
            }
            if (cmbMaQue.SelectedIndex == -1)

            {
                MessageBox.Show(" bạn chưa chọn  khoa");
                cmbMaQue.Focus();
                return;
            }
            if (cmbMaDanToc.SelectedIndex == -1)

            {
                MessageBox.Show("bạn chưa chọn  dân tộc");
                cmbMaDanToc.Focus();
                return;
            }
            if (cmbMaHDT.SelectedIndex == -1)

            {
                MessageBox.Show("bạn chưa chọn hệ đào tạo");
                cmbMaHDT.Focus();
                return;
            }
            if (cmbMaChuyenNganh.SelectedIndex == -1)

            {
                MessageBox.Show("bạn chưa chọn chuyên ngành");
                cmbMaChuyenNganh.Focus();
                return;
            }
            if (cmbMaChucVu.SelectedIndex == -1)

            {
                MessageBox.Show("bạn chưa chọn chức vụ");
                cmbMaChucVu.Focus();
                return;
            }

            if (mtbNgaySinh.Text == "  /  /")

            {
                MessageBox.Show("bạn không để trống ngày sinh");
                mtbNgaySinh.Focus();
                return;
            }
            if (!DAO.IsDate(mtbNgaySinh.Text))
            {
                MessageBox.Show("Bạn phải nhập lại ngày sinh", "Thông báo",
                                MessageBoxButtons.OK, MessageBoxIcon.Warning);
                mtbNgaySinh.Text = "";
                mtbNgaySinh.Focus();
                return;
            }
            if (checkGioiTinh.Checked == true)
            {
                MessageBox.Show("Giới tính sinh viên là nam", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Information);
                checkGioiTinh.Focus();
                return;
            }
            if (checkGioiTinh.Checked == true)
            {
                GioiTinh = "Nam";
            }
            else
            {
                GioiTinh = "Nữ";
            }

            string s1 = " select MaSV from SinhVien where MaSV =N'" + txtMaSV.Text.Trim() + "'";

            DAO.openconnection();
            if (DAO.check_key(s1))
            {
                MessageBox.Show(" mã sinh viên đã tồn tại", "thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                DAO.closeconnection();
                txtMaSV.Focus();
                return;
            }
            else
            {
                sql = " insert into SinhVien  values('" + txtMaSV.Text.Trim() + "',N'" + txtTenSV.Text.Trim() + "','" + cmbMaKhoa.SelectedValue.ToString() + "','" + cmbMaLop.SelectedValue.ToString() + "','"
                      + DAO.ConvertDateTime(mtbNgaySinh.Text) + "',N'" + GioiTinh + "','" + cmbMaQue.SelectedValue.ToString() + "','" + cmbMaDanToc.SelectedValue.ToString() + "','" + cmbMaChuyenNganh.SelectedValue.ToString()
                      + "','" + cmbMaHDT.SelectedValue.ToString() + "','" + cmbMaChucVu.SelectedValue.ToString() + "')";
                MessageBox.Show(sql);
                SqlCommand cmd = new SqlCommand(sql, DAO.con); // khai báo đổi tượng command
                cmd.CommandText = sql;                         // gán câu truy vấn
                cmd.Connection  = DAO.con;
                cmd.ExecuteNonQuery();
                DAO.closeconnection();
                MessageBox.Show(" bạn đã thêm mới thành công", "thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                LoadDatatogriview();

                DAO.closeconnection();
                btnLuu.Enabled  = false;
                txtMaSV.Enabled = false;
            }
        }
예제 #11
0
        private void cmbKhoa_SelectedIndexChanged(object sender, EventArgs e)
        {
            string sql = "select * from ChuyenNganh where MaKhoa=N'" + cmbKhoa.SelectedValue + "'";

            DAO.FillDataToCombo(sql, cmbChuyenNganh, "MaChuyenNganh", "TenChuyenNganh");
        }
예제 #12
0
        private void btnLuu_Click(object sender, EventArgs e)
        {
            DAO.OpenConnection();
            string sql;

            if (cmbMaLop.SelectedIndex == -1)
            {
                MessageBox.Show("Bạn phải chọn mã lớp", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }
            if (cmbHocKy.SelectedIndex == -1)
            {
                MessageBox.Show("Bạn phải chọn học kỳ", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }
            if (cmbMonHoc.SelectedIndex == -1)
            {
                MessageBox.Show("Bạn phải chọn môn học", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }
            if (txtLanThi.Text.Trim().Length == 0)
            {
                MessageBox.Show("Bạn phải nhập lần thi", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                txtLanThi.Focus();
                return;
            }
            if (GridViewDiem.CurrentRow.Cells["clmMaSV"].Value.ToString().Trim() == "")
            {
                MessageBox.Show("Bạn phải nhập mã sinh viên", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }

            /*if (Convert.ToInt32(txtLanThi.Text.Trim()) > 1)
             * {
             *  sql = "UPDATE Diem SET Diem = " + GridViewDiem.CurrentRow.Cells["clmDiem"].Value.ToString().Trim() + " WHERE MaSV=N'" + txtMaSV.Text.Trim() + "'AND MaLop=N'" + cmbMaLop.SelectedValue + "'AND MaMon='" + cmbMonHoc.SelectedValue + "' and LanThi='" + txtLanThi.Text.Trim() + "'";
             *  //MessageBox.Show(sql);
             *  DAO.RunSql(sql);
             * }*/

            /*string s1 = DAO.GetFieldValues("Select MaSV from Diem where MaSV = '"+ GridViewDiem.Rows[(tblDiem.Rows.Count-1)].Cells["clmMaSV"].Value + "'");
             * string s2 = DAO.GetFieldValues("Select MaSV from Diem where MaSV = '" + GridViewDiem.Rows[tblDiem.Rows.Count].Cells["clmMaSV"].Value + "'");
             * string s3 = DAO.GetFieldValues("Select Diem from Diem where MaSV = '" + GridViewDiem.Rows[tblDiem.Rows.Count].Cells["clmMaSV"].Value + "'");
             * string s4 = "SELECT MaSV, MaLop, MaMon,HocKy,LanThi FROM Diem WHERE MaSV=N'" + GridViewDiem.CurrentRow.Cells["clmMaSV"].Value.ToString() + "'AND MaLop=N'" + cmbMaLop.SelectedValue + "'AND MaMon='" + cmbMonHoc.SelectedValue + "' and HocKy = '" + cmbHocKy.Text + "' and LanThi='" + txtLanThi.Text.Trim() + "'";
             * ////MessageBox.Show(1);
             * //MessageBox.Show(s2);
             * if (Convert.ToInt32(txtLanThi.Text.Trim()) == 1&&s1 !=""&&s2==""&&s3==""&& DAO.CheckKeyExist(s4) == true)
             * {
             *  MessageBox.Show("Bạn phải nhập mã sinh viên", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
             *  return;
             * }*/
            /*if(GridViewDiem.Rows[tblDiem.Rows.Count].ToString() == "")
             * {
             *  MessageBox.Show("Bạn phải nhập mã sinh viên.....", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
             *  return;
             * }*/
            if (Convert.ToInt32(txtLanThi.Text.Trim()) == 1)
            {
                sql = "SELECT MaSV, MaLop, MaMon,HocKy,LanThi FROM Diem WHERE MaSV=N'" + GridViewDiem.CurrentRow.Cells["clmMaSV"].Value.ToString() + "'AND MaLop=N'" + cmbMaLop.SelectedValue + "'AND MaMon='" + cmbMonHoc.SelectedValue + "' and HocKy = '" + cmbHocKy.Text + "' and LanThi='" + txtLanThi.Text.Trim() + "'";
                //MessageBox.Show(sql);
                if (DAO.CheckKeyExist(sql) == true)
                {
                    MessageBox.Show("Bạn đã nhập điểm cho sinh viên học lớp và môn này , bạn hãy nhập lại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    txtMaSV.Focus();
                    return;
                }
            }

            sql = "SELECT MaSV FROM SinhVien WHERE MaSV=N'" + GridViewDiem.CurrentRow.Cells["clmMaSV"].Value.ToString() + "'";
            if (DAO.CheckKeyExist(sql) == false)
            {
                MessageBox.Show("Mã sinh viên không tồn tại , bạn phải nhập mã khác", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }

            /*if (GridViewDiem.CurrentRow.Cells["clmMaSV"].Value.ToString().Trim()=="")
             * {
             *  MessageBox.Show("Bạn phải nhập mã sinh viên", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
             *  return;
             * }*/

            if (GridViewDiem.CurrentRow.Cells["clmDiem"].Value.ToString().Trim() == "")
            {
                MessageBox.Show("Bạn phải nhập điểm", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }
            if ((Convert.ToDouble(GridViewDiem.CurrentRow.Cells["clmDiem"].Value.ToString().Trim()) > 10))
            {
                MessageBox.Show("Bạn nhập sai điểm.Nhập lại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                txtDiem.Focus();
                return;
            }
            if (Convert.ToDouble(GridViewDiem.CurrentRow.Cells["clmDiem"].Value.ToString().Trim()) < 5)
            {
                MessageBox.Show("Sinh viên này phải thi lại lần " + (Convert.ToInt32(txtLanThi.Text.Trim()) + 1), "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                sql = "INSERT INTO Diem VALUES(N'" + GridViewDiem.CurrentRow.Cells["clmMaSV"].Value.ToString() + "',N'" + cmbMaLop.Text + "','" + cmbMonHoc.SelectedValue + "',"
                      + cmbHocKy.Text + "," + (Convert.ToInt32(txtLanThi.Text.Trim()) + 1) + ",null)";
                //MessageBox.Show(sql);
                DAO.RunSql(sql);
            }
            string str = DAO.GetFieldValues("Select Diem from Diem where MaSV = '" + GridViewDiem.CurrentRow.Cells["clmMaSV"].Value.ToString() + "'and MaLop='" + cmbMaLop.SelectedValue + "' and HocKy = '" + cmbHocKy.Text + "' and MaMon='" + cmbMonHoc.SelectedValue + "' and LanThi='" + (Convert.ToInt32(txtLanThi.Text.Trim()) - 1) + "'");

            //MessageBox.Show(str);
            if (Convert.ToInt32(txtLanThi.Text.Trim()) > 1 && Convert.ToInt32(str) < 5)
            {
                sql = "UPDATE Diem SET Diem = ROUND(" + GridViewDiem.CurrentRow.Cells["clmDiem"].Value.ToString() + ",1) WHERE MaSV=N'" + txtMaSV.Text.Trim() + "'AND MaLop=N'" + cmbMaLop.SelectedValue + "'AND MaMon='" + cmbMonHoc.SelectedValue + "' and LanThi='" + txtLanThi.Text.Trim() + "'";
                //MessageBox.Show(sql);
                DAO.RunSql(sql);
                MessageBox.Show("Bạn đã thêm mới thành công ", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                Load_DataGridView1();
                txtMaSV.Text = "";
                txtDiem.Text = "";
            }
            else
            //sql = "INSERT INTO Diem VALUES(N'" + GridViewDiem.Rows[i].Cells["clmMaSV"].Value.ToString() + "',N'" + cmbMaLop.Text + "','" + cmbMonHoc.SelectedValue + "',"
            //+ cmbHocKy.Text + "," + txtLanThi.Text.Trim() + "," + GridViewDiem.Rows[i].Cells["clmDiem"].Value.ToString() + ")";

            {
                sql = "INSERT INTO Diem VALUES(N'" + GridViewDiem.CurrentRow.Cells["clmMaSV"].Value.ToString() + "',N'" + cmbMaLop.Text + "','" + cmbMonHoc.SelectedValue + "',"
                      + cmbHocKy.Text + "," + txtLanThi.Text.Trim() + ",ROUND(" + GridViewDiem.CurrentRow.Cells["clmDiem"].Value.ToString() + ",1))";
                //MessageBox.Show(sql);
                DAO.RunSql(sql);

                MessageBox.Show("Bạn đã thêm mới thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                GridViewDiem.CurrentRow.Cells["clmDiem"].Value = Math.Round(Convert.ToDouble(GridViewDiem.CurrentRow.Cells["clmDiem"].Value), 1);
                Load_DataGridView1();
                txtMaSV.Text = "";
                txtDiem.Text = "";
            }

            //txtDiem.Enabled = false;
            DAO.CloseConnection();
        }
예제 #13
0
        private void btnLuu_Click(object sender, EventArgs e)
        {
            if (txtMaKhoa.Text == "")
            {
                MessageBox.Show("bạn chưa nhập mã khoa ");
                txtMaKhoa.Focus();
                return;
            }
            if (txtTenKhoa.Text == "")
            {
                MessageBox.Show("bạn chưa nhập tên khoa");
                txtTenKhoa.Focus();
                return;
            }
            if (txtDienThoai.Text == "")
            {
                MessageBox.Show("bạn chưa nhập số điện thoại ");
                txtDienThoai.Focus();
                return;
            }
            if (txtDiaChi.Text == "")
            {
                MessageBox.Show("bạn chưa nhập địa chỉ ");
                txtDiaChi.Focus();
                return;
            }
            if (txtWebsite.Text == "")
            {
                MessageBox.Show("bạn chưa nhập website ");
                txtWebsite.Focus();
                return;
            }

            string sqlCheckKey = "Select * from Khoa Where MaKhoa = '"
                                 + txtMaKhoa.Text.ToString() + "'";

            DAO.OpenConnection();


            if (DAO.CheckKeyExist(sqlCheckKey))
            {
                MessageBox.Show("Mã khoa đã tồn tại", "thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                DAO.CloseConnection();
                txtMaKhoa.Focus();
                return;
            }
            else
            {
                string sql = "insert into Khoa values ('" +
                             txtMaKhoa.Text.ToString() + "' , N'" +
                             txtTenKhoa.Text.Trim() + "','" + txtDienThoai.Text.Trim() + "','" + txtDiaChi.Text.Trim() + "','" + txtWebsite.Text.Trim() + "')";
                MessageBox.Show("oke");
                SqlCommand cmd = new SqlCommand(sql, DAO.con);
                cmd.ExecuteNonQuery();
                DAO.CloseConnection();
                LoadDataToGrivew();
                DAO.CloseConnection();

                btnXoa.Enabled    = true;
                btnThem.Enabled   = true;
                btnSua.Enabled    = true;
                btnHuy.Enabled    = false;
                btnLuu.Enabled    = false;
                txtMaKhoa.Enabled = false;
            }
        }