public int ThemMonHoc(MONHOCDTO d) { try { SqlConnection connection = ConnectDB(); SqlCommand cmd = new SqlCommand("sp_ThemMonHoc", connection); cmd.CommandType = CommandType.StoredProcedure; SqlParameter sParam_tenMonHoc = cmd.Parameters.Add("@TENMH", SqlDbType.NVarChar, 255); sParam_tenMonHoc.Direction = ParameterDirection.Input; sParam_tenMonHoc.Value = d.TENMONHOC; SqlParameter sParam_maBM = cmd.Parameters.Add("@MABM", SqlDbType.Int); sParam_maBM.Direction = ParameterDirection.Input; sParam_maBM.Value = d.MABOMON; SqlParameter sParam_ketQua = cmd.Parameters.Add("@KETQUA", SqlDbType.Int); sParam_ketQua.Direction = ParameterDirection.Output; cmd.ExecuteNonQuery(); connection.Close(); return((int)sParam_ketQua.Value); } catch (Exception e) { throw e; } }
public static bool Create_Update_Subject(MONHOCDTO mhDTO, string opt) { try { Connect_Helper cnn = new Connect_Helper(); cnn.OpenSection(); string procedureName = opt; SqlCommand cmd = new SqlCommand(procedureName, cnn.connect); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@MaMon", SqlDbType.Char).Value = mhDTO.MaMon; cmd.Parameters.Add("@TenMon", SqlDbType.NVarChar).Value = mhDTO.TenMon; cmd.Parameters.Add("@SoTinChi", SqlDbType.Int).Value = mhDTO.SoTinChi; cmd.Parameters.Add("@NgayDB", SqlDbType.Date).Value = mhDTO.NgayBD; cmd.Parameters.Add("@NgayKT", SqlDbType.Date).Value = mhDTO.NgayKT; int KQ = cmd.ExecuteNonQuery(); if (KQ > 0) { return(true); } return(false); } catch { // throw ex; return(false); } }
private void btnCapNhatCauHoi_Click(object sender, EventArgs e) { if (dgvCauHoi.SelectedRows.Count < 1) { MessageBox.Show("Vui lòng chọn 1 câu hỏi cần cập nhật thông tin"); return; } if (cboMonHoc.SelectedItem == null) { MessageBox.Show("Vui lòng chọn môn học cho câu hỏi"); return; } int index = dgvCauHoi.SelectedRows[0].Index; long maCauHoi = Convert.ToInt64(dgvCauHoi.Rows[index].Cells["MACH"].Value); string noiDung = txtNoiDungCauHoi.Text.Trim(); double thangDiem = Convert.ToDouble(txtThangDiemCauHoi.Text.Trim()); int mucDo; if (cboMucDoCauHoi.SelectedIndex == (int)Enums.MucDoCauHoi.De - 1) { mucDo = (int)Enums.MucDoCauHoi.De; } else if (cboMucDoCauHoi.SelectedIndex == (int)Enums.MucDoCauHoi.Vua - 1) { mucDo = (int)Enums.MucDoCauHoi.Vua; } else { mucDo = (int)Enums.MucDoCauHoi.Kho; } MONHOCDTO m = (MONHOCDTO)cboMonHoc.SelectedItem; string rs = CAUHOIBUS.CapNhatCauHoi(maCauHoi, noiDung, thangDiem, mucDo, m.MAMONHOC); if (String.IsNullOrEmpty(rs)) { LoadCauHoi(); MessageBox.Show("Cập nhật câu hỏi thành công"); } else { MessageBox.Show(rs); } }
public List <MONHOCDTO> LayDanhSachMonHoc(string tenMH, long maBM) { try { List <MONHOCDTO> lstKQ = new List <MONHOCDTO>(); SqlConnection connection = ConnectDB(); SqlCommand cmd = new SqlCommand("sp_LayDanhSachMonHoc", connection); cmd.CommandType = CommandType.StoredProcedure; SqlParameter sParam_tenMH = cmd.Parameters.Add("@TenMH", SqlDbType.NVarChar, 255); sParam_tenMH.Direction = ParameterDirection.Input; sParam_tenMH.Value = tenMH; SqlParameter sParam_maBM = cmd.Parameters.Add("@MaBM", SqlDbType.Int); sParam_maBM.Direction = ParameterDirection.Input; sParam_maBM.Value = maBM; SqlDataReader rdr = cmd.ExecuteReader(); while (rdr.Read()) { MONHOCDTO d = new MONHOCDTO(); d.MAMONHOC = (long)rdr["MAMH"]; d.TENMONHOC = (string)rdr["TENMH"]; d.MABOMON = (long)rdr["MABM"]; d.TENBOMON = (string)rdr["TENBM"]; lstKQ.Add(d); } return(lstKQ); } catch (Exception e) { throw e; } }
private void btnLuuMH_Click(object sender, EventArgs e) { if (ckbIsNew.Checked) { //Tạo mới môn học if (txtThemTenMH.Text.TrimEnd() == "") { MessageBox.Show("Tên môn học là bắt buộc!"); return; } if (cbThemBM.SelectedIndex == -1) { MessageBox.Show("Vui lòng chọn bộ môn!"); return; } long maBM = ((BOMONDTO)cbThemBM.SelectedItem).MABM; MONHOCDTO d = new MONHOCDTO(); d.MABOMON = maBM; d.TENMONHOC = txtThemTenMH.Text.TrimEnd(); int rs = MONHOCBUS.ThemMonHoc(d); if (rs == 1) { MessageBox.Show("Thêm môn học thành công"); LoadMonHoc(); } else if (rs == 2) { MessageBox.Show("Bộ môn không tồn tại"); } else if (rs == 3) { MessageBox.Show("Tên môn học không hợp lệ."); } else { MessageBox.Show("Thêm môn học thất bại"); } } else { //Cập nhật môn học if (txtThemTenMH.Text.TrimEnd() == "") { MessageBox.Show("Tên môn học là bắt buộc!");; return; } if (cbThemBM.SelectedIndex == -1) { MessageBox.Show("Vui lòng chọn bộ môn!"); return; } int selectedIndex = dgvMonHoc.SelectedRows[0].Index; long maMH = (long)dgvMonHoc.Rows[selectedIndex].Cells["MAMH"].Value; long maBM = ((BOMONDTO)cbThemBM.SelectedItem).MABM; MONHOCDTO d = new MONHOCDTO(); d.MAMONHOC = maMH; d.MABOMON = maBM; d.TENMONHOC = txtThemTenMH.Text.TrimEnd(); int rs = MONHOCBUS.CapNhatMonHoc(d); if (rs == 1) { MessageBox.Show("Cập nhật môn học thành công"); LoadMonHoc(); } else if (rs == 2) { MessageBox.Show("Môn học không tồn tại"); } else if (rs == 4) { MessageBox.Show("Bộ môn không tồn tại"); } else if (rs == 3) { MessageBox.Show("Tên môn học không hợp lệ."); } else { MessageBox.Show("Cập nhật môn học thất bại"); } } }
public static bool Create_Update_Subject(MONHOCDTO mhDTO, string opt) { return(Create_Update_Subject(mhDTO, opt)); }
public static int CapNhatMonHoc(MONHOCDTO d) { MONHOCDAO dao = new MONHOCDAO(); return(dao.CapNhatMonHoc(d)); }
public static int ThemMonHoc(MONHOCDTO d) { MONHOCDAO dao = new MONHOCDAO(); return(dao.ThemMonHoc(d)); }