/// <summary> /// Thao tác click /// </summary> /// <param name="cd"></param> /// <param name="baogom"></param> /// <returns></returns> public static bool ThemChuyenDe(TatCaChuyenDe cd, BaoGom baogom) { try { var cm = CreateCommand(); cm.CommandText = (@"Insert into ChuyenDe(MaCD,TenCD,TINHTRANG) values(@macd,@tencd,@tinhtrang)"); cm.Parameters.Add(new SqlParameter("@macd", cd.MaCD)); cm.Parameters.Add(new SqlParameter("@tencd", cd.TenCD)); cm.Parameters.Add(new SqlParameter("@tinhtrang", cd.TinhTrang)); int rs1 = cm.ExecuteNonQuery(); var bg = CreateCommand(); bg.CommandText = (@"Insert into BaoGom(MANGANH,MACD) values(@manganh,@macd)"); bg.Parameters.Add(new SqlParameter("@manganh", baogom.MaNganh)); bg.Parameters.Add(new SqlParameter("@macd", baogom.MaCD)); int rs2 = bg.ExecuteNonQuery(); cn.Close(); return(rs1 + rs2 > 0); } catch (Exception ex) { return(false); throw ex; } }
private void btnThemChuyenDe_Click(object sender, EventArgs e) { int ttrang = 0; if (rdoMo.Checked == true) { ttrang = 1; } TatCaChuyenDe cd = new TatCaChuyenDe { MaCD = tbMaCD.Text, TenCD = tbTenCD.Text, TinhTrang = ttrang }; if (CheckChange(tccd, cd) == false && CheckNganh(tccd.MaCD, cbbThuocNganh.Text) == true) { lbNote.Text = "Thông báo: Chuyên đề chưa có gì thay đổi!"; } else { if (Dao_GiaoVu.SuaChuyenDe(cd)) { MessageBox.Show("Cập nhật thành công!", "Thông báo"); } else { lbNote.Text = "Thông báo: Không thể cập nhật!"; } } }
private void btnXoaCD_Click(object sender, EventArgs e) { if (dataGridViewTatCaChuyenDe.CurrentCell.RowIndex < 0) { MessageBox.Show("Chưa chọn dòng nào trong bảng dữ liệu Tất cả chuyên đề!", "Thông báo"); tabControlData.SelectedTab = tabPage1; return; } int VT = dataGridViewTatCaChuyenDe.CurrentCell.RowIndex; if (dataGridViewTatCaChuyenDe.Rows[VT].Cells[2].Value.ToString() == "Đang mở") { MessageBox.Show("Chuyên đề đang được mở không được xoá!", "Thông báo"); return; } string ndxoa = "Bạn có chắc chắn muốn xoá chuyên đề này?"; var rs = MessageBox.Show(ndxoa, "Thông báo", MessageBoxButtons.OKCancel, MessageBoxIcon.Question); int ttrang = 0; if (rs == DialogResult.OK) { var qq = new TatCaChuyenDe { MaCD = dataGridViewTatCaChuyenDe.Rows[VT].Cells[0].Value.ToString(), TenCD = dataGridViewTatCaChuyenDe.Rows[VT].Cells[1].Value.ToString(), TinhTrang = ttrang }; if (Dao_GiaoVu.XoaChuyenDe(qq)) { MessageBox.Show("Xoá thành công.", "Thông báo"); LoadDGV(); } } }
private bool CheckChange(TatCaChuyenDe cd1, TatCaChuyenDe cd2) { if (cd1.MaCD != cd2.MaCD || cd1.TenCD != cd2.TenCD || cd1.TinhTrang != cd2.TinhTrang) { return(true); } return(false); }
private void btnMoCD_Click_1(object sender, EventArgs e) { btn_ThemCD.Enabled = false; btnXoaCD.Enabled = false; btnSuaCD.Enabled = false; btnMoCD.Enabled = false; btnVoHieuHoaCD.Enabled = false; btnCapNhatCD.Enabled = false; btnCapNhatGiaoVienPhuTrach.Enabled = false; btnCapNhatThongTinLop.Enabled = false; if (dataGridViewTatCaChuyenDe.CurrentCell.RowIndex < 0) { MessageBox.Show("Chưa chọn dòng nào trong bảng dữ liệu Tất cả chuyên đề!"); tabControlData.SelectedTab = tabPage1; return; } int VT = dataGridViewTatCaChuyenDe.CurrentCell.RowIndex; string ttrang = dataGridViewTatCaChuyenDe.Rows[VT].Cells[2].Value.ToString(); if (ttrang == "Đang mở") { //MessageBox.Show("Chuyên đề đã được mở!", "Thông báo"); //kich_TrangChu(); //return; } int tinhtr = 1; if (ttrang == "Vô hiệu hoá") { tinhtr = 0; } TatCaChuyenDe cd = new TatCaChuyenDe { MaCD = dataGridViewTatCaChuyenDe.Rows[VT].Cells[0].Value.ToString(), TenCD = dataGridViewTatCaChuyenDe.Rows[VT].Cells[1].Value.ToString(), TinhTrang = tinhtr }; panelTrangChu.Visible = false; panel.Visible = true; this.panel.Controls.Clear(); MoChuyenDe frm = new MoChuyenDe(cd); frm.TopLevel = false; frm.FormBorderStyle = FormBorderStyle.None; frm.AutoScroll = true; this.panel.Controls.Add(frm); frm.Show(); }
public static List <TatCaChuyenDe> DSTatCaChuyenDe() { var lqq = new List <TatCaChuyenDe>(); var cm = CreateCommand(); cm.CommandText = @"Select MACD,TENCD,TINHTRANG from CHUYENDE"; var reader = cm.ExecuteReader(); while (reader.Read()) { lqq.Add(TatCaChuyenDe.ReadTatCaChuyenDe(reader)); } cn.Close(); return(lqq); }
private void btnSuaCD_Click_1(object sender, EventArgs e) { btn_ThemCD.Enabled = false; btnXoaCD.Enabled = false; btnSuaCD.Enabled = false; btnMoCD.Enabled = false; btnVoHieuHoaCD.Enabled = false; btnCapNhatCD.Enabled = false; btnCapNhatGiaoVienPhuTrach.Enabled = false; btnCapNhatThongTinLop.Enabled = false; if (dataGridViewTatCaChuyenDe.CurrentCell.RowIndex < 0) { MessageBox.Show("Chưa chọn dòng nào trong bảng dữ liệu Tất cả chuyên đề!"); tabControlData.SelectedTab = tabPage1; return; } panelTrangChu.Visible = false; panel.Visible = true; panel.Controls.Clear(); TatCaChuyenDe tab = new TatCaChuyenDe(); int VT = dataGridViewTatCaChuyenDe.CurrentCell.RowIndex; tab.MaCD = dataGridViewTatCaChuyenDe.Rows[VT].Cells[0].Value.ToString(); tab.TenCD = dataGridViewTatCaChuyenDe.Rows[VT].Cells[1].Value.ToString(); string ttrang = dataGridViewTatCaChuyenDe.Rows[VT].Cells[2].Value.ToString(); if (ttrang == "Vô hiệu hoá") { tab.TinhTrang = 0; } else { tab.TinhTrang = 1; } SuaChuyenDe frm = new SuaChuyenDe(tab); frm.TopLevel = false; frm.FormBorderStyle = FormBorderStyle.None; panel.Controls.Add(frm); frm.Show(); }
public static bool XoaChuyenDe(TatCaChuyenDe cd) { try { var cmN = CreateCommand(); cmN.CommandText = @"delete from NHOM where MaLop in (select cddm.MaLop from ChuyenDeDuocMo cddm where cddm.MaCD = @macd)"; cmN.Parameters.Add(new SqlParameter("@macd", cd.MaCD)); int rsN = cmN.ExecuteNonQuery(); var cm = CreateCommand(); cm.CommandText = @"delete from BaoGom where MaCD = @macd"; cm.Parameters.Add(new SqlParameter("@macd", cd.MaCD)); int rs = cm.ExecuteNonQuery(); var cmKN = CreateCommand(); cmKN.CommandText = @"delete from KhaNang where MaCD = @macd"; cmKN.Parameters.Add(new SqlParameter("@macd", cd.MaCD)); int rsKN = cmKN.ExecuteNonQuery(); var cmDL = CreateCommand(); cmDL.CommandText = @"delete from DEADLINEBAITAP where MaLop in (select cddm.MaLop from ChuyenDeDuocMo cddm where cddm.MaCD = @macd)"; cmDL.Parameters.Add(new SqlParameter("@macd", cd.MaCD)); int rsDL = cmKN.ExecuteNonQuery(); var cmCDDM = CreateCommand(); cmCDDM.CommandText = @"delete from ChuyenDeDuocMo where MaCD = @macd"; cmCDDM.Parameters.Add(new SqlParameter("@macd", cd.MaCD)); int rsCDDM = cmCDDM.ExecuteNonQuery(); var cmcd = CreateCommand(); cmcd.CommandText = @"delete from ChuyenDe where MaCD = @macd"; cmcd.Parameters.Add(new SqlParameter("@macd", cd.MaCD)); int rscd = cmcd.ExecuteNonQuery(); cn.Close(); return(rs + rsKN + rsDL + rsN + rsCDDM + rscd > 0); } catch (Exception ex) { return(false); throw ex; } }
public static bool SuaChuyenDe(TatCaChuyenDe cd) { try { var cm = CreateCommand(); cm.CommandText = (@"Update ChuyenDe set TenCD=@tencd,TinhTrang=@tinhtrang where MaCD = @macd"); cm.Parameters.Add(new SqlParameter("@macd", cd.MaCD)); cm.Parameters.Add(new SqlParameter("@tencd", cd.TenCD)); cm.Parameters.Add(new SqlParameter("@tinhtrang", cd.TinhTrang)); int rs1 = cm.ExecuteNonQuery(); cn.Close(); return(rs1 > 0); } catch (Exception ex) { return(false); throw ex; } }
public MoChuyenDe(TatCaChuyenDe cd) { //Mã chuyên đề InitializeComponent(); tbMaCD.Text = cd.MaCD; tbTenCD.Text = cd.TenCD; var dsbg = Dao_GiaoVu.DSBaoGom(); var dsnganh = Dao_GiaoVu.DSNganh(); string nganh = ""; foreach (var tt in dsbg) { if (tt.MaCD == cd.MaCD) { nganh = tt.MaNganh; break; } } foreach (var tt in dsnganh) { if (tt.manganh == nganh) { nganh = tt.tennganh; break; } } tbThuocNganh.Text = nganh; var dshk = Dao_GiaoVu.DSNamHoc(); foreach (var tt in dshk) { cbbNamHoc.Items.Add(tt.namhoc); } var dsnh = Dao_GiaoVu.DSHocKy(); foreach (var tt in dsnh) { cbbHocKi.Items.Add(tt.hocky.ToString()); } }
public SuaChuyenDe(TatCaChuyenDe n) { InitializeComponent(); tccd = n; tbTenCD.Text = n.TenCD; tbMaCD.Text = n.MaCD; if (n.TinhTrang == 0) { rdoVoHieuHoa.Checked = true; } else { rdoMo.Checked = true; } var dsbg = Dao_GiaoVu.DSBaoGom(); string ma = ""; foreach (var tt in dsbg) { if (tt.MaCD == n.MaCD) { ma = tt.MaNganh; } } var ds = Dao_GiaoVu.DSNganh(); foreach (var tt in ds) { cbbThuocNganh.Items.Add(tt.tennganh); if (tt.manganh == ma) { ma = tt.tennganh; } } cbbThuocNganh.Text = ma; }
private void btnThemChuyenDe_Click(object sender, EventArgs e) { if (tbTenCD.Text != "" && KiemtraSpace(tbTenCD.Text) == 1) { if (tbMaCD.Text != "" && KiemtraSpace(tbMaCD.Text) == 1) { if (rdoMo.Checked == true) { } else { var lqq = Dao_GiaoVu.DSTatCaChuyenDe(); foreach (var tt in lqq) { if (tbMaCD.Text == tt.MaCD || KiemtraCheckTest(tbMaCD.Text, tt.MaCD) == 1) { lbNote.Text = "Thông báo: Mã chuyên đề đã tồn tại!"; return; } } TatCaChuyenDe cd = new TatCaChuyenDe(); var cdAdd = new TatCaChuyenDe { MaCD = tbMaCD.Text, TenCD = tbTenCD.Text, TinhTrang = 0 }; var dsbg = Dao_GiaoVu.DSNganh(); string manganhadd = ""; foreach (var tt in dsbg) { if (tt.tennganh == cbbThuocNganh.Text) { manganhadd = tt.manganh; break; } } BaoGom bg = new BaoGom { MaNganh = manganhadd, MaCD = tbMaCD.Text }; if (Dao_GiaoVu.ThemChuyenDe(cdAdd, bg)) { lbNote.Text = "Thông báo: Đã thêm thành công!"; lbNote.ForeColor = System.Drawing.Color.Blue; tbMaCD.Text = ""; tbTenCD.Text = ""; rdoVoHieuHoa.Checked = true; cbbThuocNganh.Text = "Văn Phòng"; } else { lbNote.Text = "Thông báo: Không thể thêm!"; } } } else { lbNote.Text = "Thông báo: Mã chuyên đề không hợp lệ!"; } } else { lbNote.Text = "Thông báo: Tên chuyên đề không hợp lệ!"; } }