/// <summary> /// Lấy danh sách môn học /// </summary> /// <param name="chiLayCacMonDangHoc">True: Chỉ lấy các môn đang học, False: Lấy tất cả 13 môn</param> /// <returns>List MonHocDTO</returns> public List <MonHocDTO> LayList_MonHoc(bool chiLayCacMonDangHoc = true) { string sql; if (chiLayCacMonDangHoc) { sql = string.Format( "SELECT MaMonHoc, TenMonHoc, SoTiet, HeSo,TrangThai FROM MONHOC WHERE TrangThai = 1 ORDER BY TenMonHoc ASC"); } else { sql = string.Format("SELECT MaMonHoc, TenMonHoc, SoTiet, HeSo, TrangThai FROM MONHOC ORDER BY TenMonHoc"); } OpenConnect(); var listMonHocDTO = new List <MonHocDTO>(); MonHocDTO monhocDTO; SqlDataReader dr = ExecuteReader(sql); while (dr.Read()) { monhocDTO = new MonHocDTO(); monhocDTO.MaMonHoc = Convert.ToString(dr["MaMonHoc"]); monhocDTO.TenMonHoc = Convert.ToString(dr["TenMonHoc"]); monhocDTO.SoTiet = Convert.ToInt16(dr["SoTiet"]); monhocDTO.HeSo = Convert.ToInt16(dr["HeSo"]); monhocDTO.TrangThai = Convert.ToInt16(dr["TrangThai"]); listMonHocDTO.Add(monhocDTO); } CloseConnect(); return(listMonHocDTO); }
public bool UpdateMonHoc(MonHocDTO MonHoc) { try { using (SqlConnection connection = DataConnection.GetConnection()) { connection.Open(); string query = "UPDATE MonHoc SET TenMH = @TenMH, SoTiet = @SoTiet, TongSoTiet = @TongSoTiet, MaGV = @MaGV WHERE MaMH = @MaMH"; SqlCommand command = new SqlCommand(query, connection); command.Parameters.Add("@MaMH", SqlDbType.NVarChar).Value = MonHoc.MaMH; command.Parameters.Add("@TenMH", SqlDbType.NVarChar).Value = MonHoc.TenMH; command.Parameters.Add("@SoTiet", SqlDbType.NVarChar).Value = MonHoc.SoTiet; command.Parameters.Add("@TongSoTiet", SqlDbType.SmallInt).Value = MonHoc.TongSoTiet; command.Parameters.Add("@MaGV", SqlDbType.NVarChar).Value = MonHoc.MaGV; command.ExecuteNonQuery(); connection.Close(); connection.Dispose(); MessageBox.Show("Sửa thành công.!!", "Thông báo cho mà biết này", MessageBoxButtons.OK, MessageBoxIcon.Information); return(true); } } catch (Exception ex) { MessageBox.Show("Lỗi : " + ex.Message); return(false); } }
private void simpleButtonLuu_Click(object sender, EventArgs e) { _currentRowEdit = gridViewMonHoc.FocusedRowHandle; // Sửa if (spinEditHeSo.Value < 1 || spinEditHeSo.Value > 3) { MsgboxUtil.Error("Hệ số của môn học " + textEditTenMonHoc.Text + " không được quá 3."); spinEditHeSo.Focus(); return; } if (spinEditSoTiet.Value < 15 || spinEditSoTiet.Value > 120) { MsgboxUtil.Error("Số tiết của môn học không hợp lệ " + "(không thể nhỏ hơn 15 và quá 120)!"); spinEditSoTiet.Focus(); return; } var monHocDTO = new MonHocDTO { MaMonHoc = textEditMaMonHoc.Text, TenMonHoc = textEditTenMonHoc.Text.Replace("'", "''"), SoTiet = Convert.ToInt32(spinEditSoTiet.Value), HeSo = Convert.ToInt32(spinEditHeSo.Value), TrangThai = Convert.ToInt32(radioGroupTrangThai.SelectedIndex) }; _monHocBUS.CapNhat_MonHoc(monHocDTO); MsgboxUtil.Success("Đã cập nhật môn học: " + monHocDTO.TenMonHoc + " thành công!"); _Load_GridView(); }
private void btnSuaMH_Click(object sender, EventArgs e) { try { if (txtMaMH.Text == "" || txtTenMH.Text == "" || txtSoTietHoc.Text == "" || txtTongSoTiet.Text == "" || txtMaGVMH.Text == "") { MessageBox.Show("Phải Nhập đủ Thông Tin"); } else if (txtMaMH.Text != "") { MonHocDTO monHoc = new MonHocDTO() { MaMH = txtMaMH.Text, TenMH = txtTenMH.Text, SoTiet = txtSoTietHoc.Text, TongSoTiet = txtTongSoTiet.Text, MaGV = txtMaGVMH.Text }; monHoc_bll.UpdateMonHoc(monHoc); this.btnDanhSachMH_Click(null, null); } else { MessageBox.Show("Hãy Nhập Thông Tin Vào Box ...", "Thông báo"); } } catch (Exception ex) { MessageBox.Show("Có Lỗi :" + ex.Message); } }
private void btnThemMH_Click(object sender, EventArgs e) { try { if (ValidateTextbox() == true) { MessageBox.Show("Một hoặc vài trường cần thêm dữ liệu không được bỏ trống.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MonHocDTO monHoc = new MonHocDTO() { MaMH = txtMaMH.Text, TenMH = txtTenMH.Text, SoTiet = txtSoTietHoc.Text, TongSoTiet = txtTongSoTiet.Text, MaGV = txtMaGVMH.Text }; monHoc_bll.InsertMonHoc(monHoc); this.btnDanhSachMH_Click(null, null); } } catch (Exception ex) { MessageBox.Show("Xảy ra lỗi: " + ex.Message); ClearTextbox(); } }
public List <MonHocDTO> ShowDataMonHoc() { List <MonHocDTO> lst = new List <MonHocDTO>(); using (SqlConnection connection = DataConnection.GetConnection()) { connection.Open(); SqlCommand command = new SqlCommand("select * from MonHoc", connection); SqlDataReader reader = command.ExecuteReader(); while (reader.Read() && reader.HasRows) { MonHocDTO monHoc = new MonHocDTO() { MaMH = reader.GetValue(0).ToString(), TenMH = reader.GetValue(1).ToString(), SoTiet = reader.GetValue(2).ToString(), TongSoTiet = reader.GetValue(3).ToString(), MaGV = reader.GetValue(4).ToString() }; lst.Add(monHoc); } reader.Close(); connection.Close(); } return(lst); }
public static List <MonHocDTO> LoadMonHoc() { string sQuery = string.Format( @"SELECT * FROM MonHoc mh INNER JOIN HocKy hk ON hk.MaHK = mh.MaHK INNER JOIN Khoi k ON k.MaKhoi = mh.MaKhoi" ); con = DataProvider.Connect(); DataTable dt = DataProvider.LayDataTable(sQuery, con); if (dt.Rows.Count == 0) { return(null); } List <MonHocDTO> lstmh = new List <MonHocDTO>(); for (int i = 0; i < dt.Rows.Count; i++) { MonHocDTO monhocDTO = new MonHocDTO(); monhocDTO.IMaMH = int.Parse(dt.Rows[i]["MaMH"].ToString()); monhocDTO.STenMH = dt.Rows[i]["TenMH"].ToString(); monhocDTO.ISoTiet = int.Parse(dt.Rows[i]["SoTiet"].ToString()); monhocDTO.IMaHK = int.Parse(dt.Rows[i]["MaHK"].ToString()); monhocDTO.STenHK = dt.Rows[i]["TenHK"].ToString(); monhocDTO.IMaKhoi = int.Parse(dt.Rows[i]["MaKhoi"].ToString()); monhocDTO.STenKhoi = dt.Rows[i]["TenKhoi"].ToString(); lstmh.Add(monhocDTO); } // Đóng kết nối DataProvider.CloseConnect(con); return(lstmh); }
/// <summary> /// Cập nhật môn học /// </summary> /// <returns></returns> public bool CapNhat_MonHoc(MonHocDTO monHocDTO) { string sql = string.Format("UPDATE MONHOC SET TenMonHoc = N'{0}', SoTiet={1}, HeSo={2}, TrangThai={3} " + "WHERE MaMonHoc='{4}' ", monHocDTO.TenMonHoc, monHocDTO.SoTiet, monHocDTO.HeSo, monHocDTO.TrangThai, monHocDTO.MaMonHoc); return(ExecuteQuery(sql) > 0); }
/// <summary> /// Thêm môn học /// </summary> /// <param name="monHocDTO"></param> /// <returns></returns> public bool Them_MonHoc(MonHocDTO monHocDTO) { string sql = string.Format("INSERT INTO MONHOC VALUES ('{0}',N'{1}',{2},{3},{4})", monHocDTO.MaMonHoc, monHocDTO.TenMonHoc, monHocDTO.SoTiet, monHocDTO.HeSo, monHocDTO.TrangThai); return(ExecuteQuery(sql) > 0); }
private void AddMonHocIntoList(string x_strMaMonHoc, string x_strTenMonHoc) { MonHocDTO objMonHoc = new MonHocDTO(); objMonHoc.MaMH = x_strMaMonHoc; objMonHoc.TenMH = x_strTenMonHoc; m_lstMonHoc.Add(objMonHoc); }
public List <MonHocDTO> GetAll() { List <MonHocDTO> list = new List <MonHocDTO>(); DataTable data = DataProvider.Instance.ExecuteQuery("SP_MonHoc_GetAll"); foreach (DataRow item in data.Rows) { MonHocDTO entry = new MonHocDTO(item); list.Add(entry); } return(list); }
public bool CheckInsert(string tenMonHoc, int soTietHoc, string namHoc, int kiHoc, int idGiaoVien) { List <MonHocDTO> list = new List <MonHocDTO>(); DataTable data = DataProvider.Instance.ExecuteQuery("SP_MonHoc_CheckInsert @tenMonHoc , @soTietHoc , @namHoc , @kiHoc , @idGiaoVien", new object[] { tenMonHoc, soTietHoc, namHoc, kiHoc, idGiaoVien }); foreach (DataRow item in data.Rows) { MonHocDTO entry = new MonHocDTO(item); list.Add(entry); } return(list.Count == 0); }
public List <MonHocDTO> Search(string searchValue) { List <MonHocDTO> list = new List <MonHocDTO>(); DataTable data = DataProvider.Instance.ExecuteQuery("SP_MonHoc_Search @searchValue", new object[] { searchValue }); foreach (DataRow item in data.Rows) { MonHocDTO entry = new MonHocDTO(item); list.Add(entry); } return(list); }
public List <MonHocDTO> GetListMonHoc() { List <MonHocDTO> List = new List <MonHocDTO>(); string query = "SELECT * FROM dbo.MonHoc"; DataTable dataTable = DataBaseConnection.Instance.ExecuteQuery(query); foreach (DataRow dataRow in dataTable.Rows) { MonHocDTO monHoc = new MonHocDTO(dataRow); List.Add(monHoc); } return(List); }
public static bool ThemMonHoc(MonHocDTO monhocDTO) { string sQuery = string.Format(@"INSERT INTO MonHoc VALUES (N'{0}', {1}, {2}, {3})", monhocDTO.STenMH, monhocDTO.ISoTiet, monhocDTO.IMaHK, monhocDTO.IMaKhoi); con = DataProvider.Connect(); try { DataProvider.ExecuteQueriesNonQuery(sQuery, con); DataProvider.CloseConnect(con); return(true); } catch (Exception ex) { DataProvider.CloseConnect(con); return(false); } }
public static bool SuaMonHoc(MonHocDTO monhocDTO) { string sQuery = string.Format(@"UPDATE MonHoc SET TenMH=N'{0}', SoTiet={1}, MaHK={2}, MaKhoi={3} WHERE MaMH={4}", monhocDTO.STenMH, monhocDTO.ISoTiet, monhocDTO.IMaHK, monhocDTO.IMaKhoi, monhocDTO.IMaMH); con = DataProvider.Connect(); try { DataProvider.ExecuteQueriesNonQuery(sQuery, con); DataProvider.CloseConnect(con); return(true); } catch (Exception ex) { DataProvider.CloseConnect(con); return(false); } }
public static bool XoaMonHoc(MonHocDTO monhocDTO) { string sQuery = string.Format(@"DELETE MonHoc WHERE MaMH={0}", monhocDTO.IMaMH); con = DataProvider.Connect(); try { DataProvider.ExecuteQueriesNonQuery(sQuery, con); DataProvider.CloseConnect(con); return(true); } catch (Exception ex) { DataProvider.CloseConnect(con); return(false); } }
public List <MonHocDTO> SearchListMonHoc(string valueToSearch) { List <MonHocDTO> List = new List <MonHocDTO>(); string query = string.Format("SELECT * FROM dbo.MonHoc WHERE CONCAT(MaMonHoc, TenMonHoc, TenTiengAnh, SoTinChi, SoTietLyThuyet, SoTietThucHanh, GhiChu) LIKE N'%" + valueToSearch + "%'"); DataTable dataTable = DataBaseConnection.Instance.ExecuteQuery(query); foreach (DataRow dataRow in dataTable.Rows) { MonHocDTO monHoc = new MonHocDTO(dataRow); List.Add(monHoc); } return(List); }
public KQLHMonHocDTO( LopDTO lop, NamHocDTO namHoc, MonHocDTO monHoc, HocKyDTO hocKy, int soLuongDat, float tiLe) { this.lop = lop; this.namHoc = namHoc; this.monHoc = monHoc; this.hocKy = hocKy; this.soLuongDat = soLuongDat; this.tiLe = tiLe; }
public List <MonHocDTO> LayDanhSachMonHoc() { List <MonHocDTO> dsMonHoc = new List <MonHocDTO>(); conn.Open(); SqlCommand cmd = new SqlCommand("SELECT * FROM MonHoc", conn); SqlDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { MonHocDTO mon = new MonHocDTO(dr[0].ToString(), dr["TenMonHoc"].ToString()); dsMonHoc.Add(mon); } conn.Close(); return(dsMonHoc); }
private void btnSua_Click(object sender, EventArgs e) { MonHocDTO mh = new MonHocDTO(); mh.IMaMH = int.Parse(txtMamonhoc.Text); mh.STenMH = txtTenmonhoc.Text; mh.ISoTiet = int.Parse(txtSotiet.Text); mh.IMaHK = int.Parse(cbHocky.SelectedValue.ToString()); mh.IMaKhoi = int.Parse(cbKhoi.SelectedValue.ToString()); if (MonHocBLL.SuaMonHoc(mh)) { MessageBox.Show("Sửa thành công."); LoadMonHoc(); return; } MessageBox.Show("Sửa thất bại."); }
private void btnXoa_Click(object sender, EventArgs e) { if (txtMamonhoc.Text == "") { MessageBox.Show("Bạn phải chọn môn cần xóa"); return; } MonHocDTO mh = new MonHocDTO(); mh.IMaMH = int.Parse(txtMamonhoc.Text); if (MonHocBLL.XoaMonHoc(mh)) { MessageBox.Show("Xóa thành công."); LoadMonHoc(); return; } MessageBox.Show("Xóa thất bại."); }
public static List <MonHocDTO> LoadMonHoc() { DataTable dt = MonHocDAL.LoadMonHoc(); if (dt == null || dt.Rows.Count == 0) { return(null); } List <MonHocDTO> lstMonHoc = new List <MonHocDTO>(); for (int i = 0; i < dt.Rows.Count; i++) { MonHocDTO objMonHoc = new MonHocDTO(); objMonHoc.MaMH = dt.Rows[i]["MAMH"].ToString().Trim(); objMonHoc.TenMH = dt.Rows[i]["TENMH"].ToString().Trim(); lstMonHoc.Add(objMonHoc); } return(lstMonHoc); }
//private static From1 from1; public void insert() { List <MonHocDTO> ds = new List <MonHocDTO>(); KetNoiCoSoDuLieu.MoKetNoi(); string sqlINSERT = "INSERT INTO MonHoc VALUES(@ma,@ten,@st)"; SqlCommand cmd = new SqlCommand(sqlINSERT, KetNoiCoSoDuLieu.KetNoi); SqlDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { MonHocDTO hh1 = new MonHocDTO(dr["MaMon"].ToString(), dr["TenMon"].ToString(), Convert.ToInt32(dr["SoTiet"])); ds.Add(hh1); } //cmd.Parameters.AddWithValue("ma",MonHocDAL.from1.ToString); cmd.ExecuteNonQuery(); KetNoiCoSoDuLieu.DongKetNoi(); }
public List <MonHocDTO> LayBangMonHoc() { List <MonHocDTO> dsmh = new List <MonHocDTO>(); KetNoiCoSoDuLieu.MoKetNoi(); string sqlSELECT = "SELECT * FROM MonHoc"; SqlCommand cmd = new SqlCommand(sqlSELECT, KetNoiCoSoDuLieu.KetNoi); SqlDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { MonHocDTO mh = new MonHocDTO( dr["MaMon"].ToString(), dr["TenMon"].ToString(), Convert.ToInt32(dr["SoTiet"])); dsmh.Add(mh); } KetNoiCoSoDuLieu.DongKetNoi(); return(dsmh); }
private void btnThem_Click(object sender, EventArgs e) { if (txtTenmonhoc.Text == "" || txtSotiet.Text == "") { MessageBox.Show("Bạn phải nhập dữ liệu"); return; } MonHocDTO mh = new MonHocDTO(); mh.STenMH = txtTenmonhoc.Text; mh.ISoTiet = int.Parse(txtSotiet.Text); mh.IMaHK = int.Parse(cbHocky.SelectedValue.ToString()); mh.IMaKhoi = int.Parse(cbKhoi.SelectedValue.ToString()); if (MonHocBLL.ThemMonHoc(mh)) { MessageBox.Show("Thêm thành công."); LoadMonHoc(); return; } MessageBox.Show("Thêm thất bại."); }
public static List <MonHocDTO> LoadMonHoc() { SqlDataReader objReader = BangDiemMonHocDAL.LoadMonHoc(); if (objReader == null) { return(null); } List <MonHocDTO> lstMonHoc = new List <MonHocDTO>(); MonHocDTO objMonHoc; while (objReader.Read()) { objMonHoc = new MonHocDTO(); objMonHoc.MaMH = objReader[0].ToString(); objMonHoc.TenMH = objReader[1].ToString(); lstMonHoc.Add(objMonHoc); } return(lstMonHoc); }
public KQHSMonHocDTO( HocSinhDTO hocSinh, LopDTO lop, NamHocDTO namHoc, MonHocDTO monHoc, HocKyDTO hocKy, float diemMiengTB, float diem15PhutTB, float diem45PhutTB, float diemThi, float diemTBHK) { this.hocSinh = hocSinh; this.lop = lop; this.namHoc = namHoc; this.monHoc = monHoc; this.hocKy = hocKy; this.diemMiengTB = diemMiengTB; this.diem15PhutTB = diem15PhutTB; this.diem45PhutTB = diem45PhutTB; this.diemThi = diemThi; this.diemTBHK = diemTBHK; }
public static List <MonHocDTO> LoadcbMonHoc() { string sQuery = string.Format(@"SELECT * FROM MonHoc"); con = DataProvider.Connect(); DataTable dt = DataProvider.LayDataTable(sQuery, con); if (dt.Rows.Count == 0) { return(null); } List <MonHocDTO> lstmh = new List <MonHocDTO>(); for (int i = 0; i < dt.Rows.Count; i++) { MonHocDTO monhocDTO = new MonHocDTO(); monhocDTO.IMaMH = int.Parse(dt.Rows[i]["MaMH"].ToString()); monhocDTO.STenMH = dt.Rows[i]["TenMH"].ToString(); lstmh.Add(monhocDTO); } DataProvider.CloseConnect(con); return(lstmh); }
public bool UpdateMonHoc(MonHocDTO monHoc) { return(monHoc_dal.UpdateMonHoc(monHoc)); }