Пример #1
0
        //danh sach phan cong

        public List <PhanCongGiangDay> dsPhanCong()
        {
            List <PhanCongGiangDay> ds = new List <PhanCongGiangDay>();

            Open();
            SqlCommand cmd = new SqlCommand();

            cmd.CommandType = CommandType.Text;
            cmd.CommandText = "select * from PhanCongGiangDay";
            cmd.Connection  = conn;
            SqlDataReader reader = cmd.ExecuteReader();

            while (reader.Read())
            {
                PhanCongGiangDay a = new PhanCongGiangDay();
                a.MaLop        = reader.GetString(0);
                a.MaMon        = reader.GetString(1);
                a.MaCanBoGV    = reader.GetString(2);
                a.NgayPhanCong = reader.GetDateTime(3);

                ds.Add(a);
            }
            Close();
            conn.Close();
            return(ds);
        }
Пример #2
0
        private void btnPhanCong_Click(object sender, EventArgs e)
        {
            //Kiểm tra thông tin có để trống hay không.
            if (cmbTenLop.SelectedIndex == -1 || cmbTenGV.SelectedIndex == -1 || cmbMonHoc.SelectedIndex == -1)
            {
                MessageBox.Show("Không để trống thông tin.");
                return;
            }
            //Đóng gói thông tin trên form.
            PhanCongGiangDay pcgd = new PhanCongGiangDay();

            pcgd.MaLop           = cmbTenLop.SelectedValue.ToString();
            pcgd.MaMon           = cmbMonHoc.SelectedValue.ToString();
            pcgd.MaCanBoGiaoVien = cmbTenGV.SelectedValue.ToString();
            pcgd.NgayPhanCong    = DateTime.Now;
            //Kiểm tra xem đã tồn tại phân công hay chưa.
            if (pcgdBUS.Exist(pcgd.MaLop, pcgd.MaMon, pcgd.MaCanBoGiaoVien))
            {
                MessageBox.Show("Phân công giảng dạy đã tồn tại.");
                return;
            }
            //Kiểm tra phân công thất bại.
            if (!pcgdBUS.Insert(pcgd))
            {
                MessageBox.Show("Phân công giảng dạy không thành công.");
                return;
            }
            //Load lại dữ liệu.
            PhanCongGiangDayGUI_Load(sender, e);
        }
Пример #3
0
        public int Insert(PhanCongGiangDay pcgd)
        {
            string     query = "insert into PhanCongGiangDay values(@MaLop, @MaMon, @MaCanBoGiaoVien, @NgayPhanCong)";
            SqlCommand cmd   = new SqlCommand(query);

            cmd.Parameters.AddWithValue("@MaLop", pcgd.MaLop);
            cmd.Parameters.AddWithValue("@MaMon", pcgd.MaMon);
            cmd.Parameters.AddWithValue("@MaCanBoGiaoVien", pcgd.MaCanBoGiaoVien);
            cmd.Parameters.AddWithValue("@NgayPhanCong", pcgd.NgayPhanCong);
            return(csdl.ExecuteNonQuery(cmd));
        }
Пример #4
0
        public int Them(PhanCongGiangDay x)
        {
            Open();
            string     sql = "insert into PhanCongGiangDay values(@malop,@mamon,@magv,@ngay) ";
            SqlCommand cmd = new SqlCommand(sql, conn);

            cmd.Parameters.AddWithValue("malop", x.MaLop);
            cmd.Parameters.AddWithValue("mamon", x.MaMon);
            cmd.Parameters.AddWithValue("magv", x.MaCanBoGV);
            cmd.Parameters.AddWithValue("ngay", x.NgayPhanCong);

            return(cmd.ExecuteNonQuery());
        }
Пример #5
0
        public DataTable HienThiDS(PhanCongGiangDay x)
        {
            Open();
            string     sql = "select CanBoGiaoVien.MaCanBoGiaoVien,HoTen,DiaChi,SoDienThoai from CanBoGiaoVien inner join PhanCongGiangDay on CanBoGiaoVien.MaCanBoGiaoVien=PhanCongGiangDay.MaCanBoGiaoVien where MaLop=@ma";
            SqlCommand cmd = new SqlCommand(sql, conn);

            cmd.Parameters.AddWithValue("ma", x.MaLop);
            DataTable     dt = new DataTable();
            SqlDataReader dr = cmd.ExecuteReader();

            dt.Load(dr);
            return(dt);
        }
Пример #6
0
        public void themPhanCongGiangDay(PhanCongGiangDay pc)
        {
            KetNoiCSDL.moKetNoi();
            string add = "insert into PhanCongGiangDay values (@maLop , @maMon , @maCBGV , @ngayPhanCong) ";

            SqlCommand cmd = new SqlCommand(add, KetNoiCSDL.connect);

            cmd.Parameters.AddWithValue("maLop", pc.MaLop);
            cmd.Parameters.AddWithValue("maMon", pc.MaMon);
            cmd.Parameters.AddWithValue("maCBGV", pc.MaCBGV);
            cmd.Parameters.AddWithValue("ngayPhanCong", pc.NgayPhanCong);

            cmd.ExecuteNonQuery();
            KetNoiCSDL.dongKetNoi();
        }
Пример #7
0
 private void btnPhanCong_Click(object sender, EventArgs e)
 {
     try
     {
         PhanCongGiangDay pc = new PhanCongGiangDay();
         pc.MaCBGV       = cbGiaoVien.SelectedValue.ToString();
         pc.MaLop        = cbLop.SelectedValue.ToString();
         pc.MaMon        = cbMonHoc.SelectedValue.ToString();
         pc.NgayPhanCong = dtNgay.Value.ToString("MM/dd/yyyy");
         //MessageBox.Show(cbGiaoVien.SelectedValue.ToString() + "  " + cbLop.SelectedValue.ToString() + "   " + cbMonHoc.SelectedValue.ToString() + "   " + dtNgay.Text);
         phanCongGiangDayBUL.ThemPhanCongGiangDay(pc);
         hienLichPhanCong();
         MessageBox.Show("Phân công thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
     }
     catch (Exception ex)
     {
         MessageBox.Show("Phân công lỗi", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Пример #8
0
 public void ThemPhanCongGiangDay(PhanCongGiangDay pc)
 {
     dal.themPhanCongGiangDay(pc);
 }
Пример #9
0
 public int Phancong(PhanCongGiangDay x)
 {
     return(pcgd.Them(x));
 }
Пример #10
0
        private void phanCongGiangDayDạyToolStripMenuItem_Click(object sender, EventArgs e)
        {
            PhanCongGiangDay fm = new PhanCongGiangDay();

            fm.Show();
        }
Пример #11
0
 public DataTable HienThiDS(PhanCongGiangDay x)
 {
     return(cls.HienThiDS(x));
 }
Пример #12
0
 public bool Insert(PhanCongGiangDay pcgd)
 {
     return(pcgdDTL.Insert(pcgd) > 0);
 }