protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { txtmalop.Enabled = true; hienkhoi(); FillGridView(); if (Request.QueryString["action"] != null) { txtmalop.Enabled = false; string action = Request.QueryString["action"]; string malop = Convert.ToString(Request.QueryString["MaLop"]); LopDTO lop = bll.GetALop(malop); txtmalop.Text = Convert.ToString(lop.MaLop); txttenlop.Text = lop.TenLop.ToString(); string khoi = Convert.ToString(lop.KhoiLop); if (khoi == "10") { ddlkhoi.SelectedIndex = 0; } else if (khoi == "11") { ddlkhoi.SelectedIndex = 1; } else { ddlkhoi.SelectedIndex = 2; } } } }
/// <summary> /// Lấy list Lớp từ mã năm và khối /// </summary> /// <param name="maNamHoc">String: Mã năm học</param> /// <param name="maKhoi">String: mã khối</param> /// <returns></returns> public IEnumerable <LopDTO> LayListLop_MaNam_MaKhoi(string maNamHoc, string maKhoi) { string sql = string.Format("SELECT MaLop, TenLop, g.* FROM LOP l LEFT JOIN GIAOVIEN g " + " ON l.MaGiaoVien = g.MaGiaoVien WHERE MaKhoiLop = '{0}' " + " AND MaNamHoc = '{1}' ", maKhoi, maNamHoc); OpenConnect(); var listLopDTO = new List <LopDTO>(); SqlDataReader dr = ExecuteReader(sql); while (dr.Read()) { var lopDTO = new LopDTO { MaLop = Convert.ToString(dr["MaLop"]), TenLop = Convert.ToString(dr["TenLop"]), GiaoVien = { MaGiaoVien = Convert.ToString(dr["MaGiaoVien"]), TenGiaoVien = Convert.ToString(dr["TenGiaoVien"]) } }; listLopDTO.Add(lopDTO); } CloseConnect(); return(listLopDTO); }
public static IList GetList() { ArrayList arrList = new ArrayList(); LopDTO lop = null; OleDbConnection connection = DataProvider.CreateConnection(); string cmdText = "Select * from LOP"; OleDbCommand command = new OleDbCommand(cmdText, connection); OleDbDataReader reader = command.ExecuteReader(); while (reader.Read()) { lop = new LopDTO(); lop.MaLop = (int)reader["MaLop"]; lop.TenLop = (string)reader["TenLop"]; lop.SoLuongSinhVien = (long)reader["SoLuongSinhVien"]; lop.SoLuongTrongNganSach = (long)reader["SoLuongTrongNganSach"]; lop.SoLuongNgoaiNganSach = (long)reader["SoLuongNgoaiNganSach"]; lop.MaNamHoc = (int)reader["MaNamHoc"]; arrList.Add(lop); } reader.Close(); connection.Close(); return(arrList); }
public static LopDTO TimLopTheoMaLop(int maLop) { ArrayList arrList = new ArrayList(); LopDTO lop = new LopDTO(); OleDbConnection connection = DataProvider.CreateConnection(); string cmdText = "Select * from LOP where MaLop = ?"; OleDbCommand command = new OleDbCommand(cmdText, connection); command.Parameters.Add("@MaLop", OleDbType.Integer); command.Parameters["@MaLop"].Value = maLop; OleDbDataReader reader = command.ExecuteReader(); while (reader.Read()) { lop.MaLop = (int)reader["MaLop"]; lop.TenLop = (string)reader["TenLop"]; lop.SoLuongSinhVien = (int)reader["SoLuongSinhVien"]; lop.SoLuongTrongNganSach = (int)reader["SoLuongTrongNganSach"]; lop.SoLuongNgoaiNganSach = (int)reader["SoLuongNgoaiNganSach"]; lop.MaNamHoc = (int)reader["MaNamHoc"]; } reader.Close(); connection.Close(); return(lop); }
/// <summary> /// Load combobox /// </summary> /// <returns> list Lớp</returns> public static List <LopDTO> LoadcbLop() { // Khai báo truy vấn. string sQuery = string.Format(@"SELECT * FROM Lop"); // Mở kết nối con = DataProvider.Connect(); // Truy vấn DataTable dt = DataProvider.LayDataTable(sQuery, con); if (dt.Rows.Count == 0) { return(null); } // Tạo list LopDTO List <LopDTO> lstLop = new List <LopDTO>(); for (int i = 0; i < dt.Rows.Count; i++) { LopDTO lop = new LopDTO(); lop.IMaLop = int.Parse(dt.Rows[i]["MaLop"].ToString()); lop.STenLop = dt.Rows[i]["TenLop"].ToString(); //lop.ISiSo = int.Parse(dt.Rows[i]["SiSo"].ToString()); lstLop.Add(lop); } // Đóng kết nối DataProvider.CloseConnect(con); return(lstLop); }
private void btnLuuVaoDS_Click(object sender, EventArgs e) { if (string.IsNullOrWhiteSpace(txtMaLop.Text) || string.IsNullOrWhiteSpace(txtTenLop.Text) || cmbKhoiLop.SelectedValue == null || cmbNamHoc.SelectedValue == null || cmbGiaoVien.SelectedValue == null || !QuyDinhBUS.Instance.KiemTraSiSo(iniSiSo.Value)) { MessageBox.Show( "Giá trị của các ô không được rỗng và sỉ số phải theo quy định !", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error ); } else { LopDTO lop = new LopDTO( txtMaLop.Text, txtTenLop.Text, cmbKhoiLop.SelectedValue.ToString(), cmbNamHoc.SelectedValue.ToString(), iniSiSo.Value, cmbGiaoVien.SelectedValue.ToString() ); LopBUS.Instance.ThemLop(lop); bindingNavigatorRefreshItem_Click(sender, e); } }
/// <summary> /// Cập nhật giáo viên chủ nhiệm /// </summary> /// <param name="lop">LopDTO</param> /// <returns></returns> public bool CapNhat_GiaoVienCN_Lop(LopDTO lop) { string sql = string.Format("UPDATE LOP SET MaGiaoVien = '{1}' WHERE MaLop = '{0}'", lop.MaLop, lop.GiaoVien.MaGiaoVien); return(ExecuteQuery(sql) > 0); }
private void listLop_MouseClick(object sender, MouseEventArgs e) { try { if (listLop.SelectedIndex >= 0) { lopDTO = LopBUS.TimLopTheoMaLop(Int32.Parse(listLop.SelectedValue.ToString())); txtTenLop.Text = lopDTO.TenLop; txtSoLuongSinhVien.Text = lopDTO.SoLuongSinhVien.ToString(); txtSoLuongNgoaiNganSach.Text = lopDTO.SoLuongNgoaiNganSach.ToString(); txtSoLuongTrongNganSach.Text = lopDTO.SoLuongTrongNganSach.ToString(); LayDanhSachChiTietMon(); btnCapNhatChiTietMon.Visible = true; dtgvChiTietMon.Visible = true; groupBox2.Visible = true; cmbNamHocCuaLop.DataSource = NamHocBUS.GetList(); cmbNamHocCuaLop.DisplayMember = "TenNamHoc"; cmbNamHocCuaLop.ValueMember = "MaNamHoc"; cmbNamHocCuaLop.SelectedValue = lopDTO.MaNamHoc; } } catch (System.Exception ex) { MessageBox.Show(ex.Message); } }
public static bool UpdateLop(LopDTO lop) { if (DataProvider.ConnectDatabase()) { string str = "update LOP set TENLOP = N'" + lop.TENLOP + "', MAKH = '" + lop.MAKH + "' where MALOP = '" + lop.MALOP + "'"; return(DataProvider.ExecSQLQuery(str)); } return(false); }
public static bool AddLop(LopDTO lop) { if (DataProvider.ConnectDatabase()) { string str = "insert into LOP(MALOP,TENLOP,MAKH) values ('" + lop.MALOP + "',N'" + lop.TENLOP + "','" + lop.MAKH + "')"; return(DataProvider.ExecSQLQuery(str)); } return(false); }
//hiển thị theo yêu cầu public static DataTable HienThiYeuCau(LopDTO lop) { string sTruyVan = string.Format("select * from tblLop where IDLop={0}", lop.IDLop); con = DataProvider.KetNoi(); DataTable dt = DataProvider.LayDataTable(sTruyVan, con); DataProvider.DongKetNoi(con); return(dt); }
protected void btnEdit_Click(object sender, EventArgs e) { LopDTO tb = new LopDTO(); tb.MaLop = Convert.ToString(txtmalop.Text); tb.TenLop = Convert.ToString(txttenlop.Text); tb.KhoiLop = ddlkhoi.SelectedValue; bll.EditLop(tb); Clear(); FillGridView(); }
/// <summary> /// Thêm lớp mới /// </summary> /// <param name="lop">LopDTO</param> /// <returns></returns> public bool Them_HoSo_Lop(LopDTO lop) { if (KiemTra_TonTaiMaLop(lop.MaLop)) { ExceptionUtil.ThrowMsgBox("Lớp: " + lop.TenLop + " đã tồn tại!"); return(false); } string sql = string.Format("INSERT INTO LOP (MaLop, TenLop, MaGiaoVien, MaKhoiLop, MaNamHoc, SiSo) VALUES ('{0}','{1}','{2}',{3},'{4}',{5})", lop.MaLop, lop.TenLop, lop.GiaoVien.MaGiaoVien, lop.MaKhoiLop, lop.MaNamHoc, lop.SiSo); return(ExecuteQuery(sql) > 0); }
public Boolean KiemTraSiSoTruocKhiLuu(String siSoColumn) { var lopDTO = new LopDTO(); lopDTO.SiSo = iniSiSo.Value; if (quyDinh.KiemTraSiSo(lopDTO.SiSo) == false) { MsgboxUtil.Error("Sĩ số không đúng quy định!"); return(false); } return(true); }
public void EditLop(LopDTO lp) { string sql2 = "update LopHoc set TenLop=@tenlop, KhoiLop=@khoilop where MaLop=@malop"; dl.getConn(); SqlCommand cmd = new SqlCommand(); cmd.Connection = ConnectDAL.cnn; cmd.CommandText = sql2; cmd.Parameters.AddWithValue("@malop", lp.MaLop); cmd.Parameters.AddWithValue("@tenlop", lp.TenLop); cmd.Parameters.AddWithValue("@khoilop", lp.KhoiLop); cmd.ExecuteNonQuery(); ConnectDAL.cnn.Close(); }
public void SaveLop(LopDTO lp) { string sql1 = "insert into LopHoc values(@malop,@tenlop,@khoilop)"; dl.getConn(); SqlCommand cmd = new SqlCommand(); cmd.Connection = ConnectDAL.cnn; cmd.CommandText = sql1; cmd.Parameters.AddWithValue("@malop", lp.MaLop); cmd.Parameters.AddWithValue("@tenlop", lp.TenLop); cmd.Parameters.AddWithValue("@khoilop", lp.KhoiLop); cmd.ExecuteNonQuery(); ConnectDAL.cnn.Close(); }
public KQLHHocKyDTO( LopDTO lop, NamHocDTO namHoc, HocKyDTO hocKy, int soLuongDat, float tiLe) { this.lop = lop; this.namHoc = namHoc; this.hocKy = hocKy; this.soLuongDat = soLuongDat; this.tiLe = tiLe; }
public async Task <IActionResult> Post([FromBody] LopDTO model) { using (var context = new UserProfileDbContext()) { context.Lops.Add(new Lop { Id = model.Id, TenLop = model.TenLop, IdKhoi = model.IdKhoi }); //context.Database.ExecuteSqlCommand("SET IDENTITY_INSERT [dbo].[UserProfiles] ON"); return(Ok(await context.SaveChangesAsync())); } }
// xóa lớp public static bool XoaLop(LopDTO lop) { try { string sTruyVan = string.Format("delete tblHocSinh where IDLop = {1} delete from tblLop where IDLop = {0} ", lop.IDLop, lop.IDLop); con = DataProvider.KetNoi(); DataProvider.ThucThiTruyVan(sTruyVan, con); DataProvider.DongKetNoi(con); return(true); } catch { return(false); } }
private void btnLuu_Click(object sender, EventArgs e) { btnLuu.Visible = false; LopDTO l = new LopDTO(); int id = 0; int.TryParse(txtIDLop.Text.ToString(), out id); l.IDLop = id; int sl = 0; int.TryParse(txtSoLuongHS.Text.ToString(), out sl); l.SoLuong = sl; l.TenLop = txtTenLop.Text.ToString(); try { l.IDChuNhiem = (int)cboTenGiaoVien.SelectedValue; } catch { } try { l.IDLopTruong = (int)cboTenLopTruong.SelectedValue; } catch { } // khi bấm phím sửa if (ktluu == 1) { try { LopDAO.SuaLop(l); MessageBox.Show("Đã sửa thành công"); dgvLopHoc.DataSource = LopDAO.LoadDataLop(); } catch { MessageBox.Show("Chưa sửa được!"); } } // khi bấm phím lưu if (ktluu == 2) { try { LopDAO.ThemLop(l); MessageBox.Show("Đã thêm thành công"); dgvLopHoc.DataSource = LopDAO.LoadDataLop(); } catch { MessageBox.Show("Có lỗi chưa thêm được!"); } } an(); ktluu = 0; }
/// <summary> /// Sửa Lớp Học /// </summary> /// <param name="lopDTO"></param> /// <returns></returns> public static bool SuaLop(LopDTO lopDTO) { // Khai báo truy vấn string sQuery = string.Format("UPDATE Lop SET TenLop=N'{0}', SiSo={1}, MaNienKhoa={2}, MaKhoi={3} WHERE MaLop={4}", lopDTO.STenLop, lopDTO.ISiSo, lopDTO.IMaNienKhoa, lopDTO.IMaKhoi, lopDTO.IMaLop); // Tạo đối tượng kết nối con = DataProvider.Connect(); // Thực thi truy vấn try { DataProvider.ExecuteQueriesNonQuery(sQuery, con); DataProvider.CloseConnect(con); return(true); } catch (Exception ex) { DataProvider.CloseConnect(con); return(false); } }
public static bool XoaLop(LopDTO lopDTO) { // Khai báo truy vấn string sQuery = string.Format("DELETE Lop WHERE MaLop={0}", lopDTO.IMaLop); // Tạo đối tượng kết nối con = DataProvider.Connect(); // Thực thi truy vấn try { DataProvider.ExecuteQueriesNonQuery(sQuery, con); DataProvider.CloseConnect(con); return(true); } catch (Exception ex) { DataProvider.CloseConnect(con); return(false); } }
/// <summary> /// Thêm lớp học /// </summary> /// <param name="lopDTO"></param> /// <returns> bool </returns> public static bool ThemLopHoc(LopDTO lopDTO) { // Khai báo truy vấn string sQuery = string.Format("INSERT INTO Lop VALUES (N'{0}', {1}, {2}, {3})", lopDTO.STenLop, lopDTO.ISiSo, lopDTO.IMaNienKhoa, lopDTO.IMaKhoi); // Tạo đối tượng kết nối con = DataProvider.Connect(); // Thực thi truy vấn try { DataProvider.ExecuteQueriesNonQuery(sQuery, con); DataProvider.CloseConnect(con); return(true); } catch (Exception ex) { DataProvider.CloseConnect(con); return(false); } }
public async Task <IActionResult> Put(int id, [FromBody] LopDTO model) { using (var context = new UserProfileDbContext()) { var user = await context.Lops.FirstOrDefaultAsync(x => x.Id.Equals(id)); if (user == null) { return(NotFound()); } user.Id = model.Id; user.TenLop = model.TenLop; user.IdKhoi = model.IdKhoi; return(Ok(await context.SaveChangesAsync())); } }
private void btnXoa_Click(object sender, EventArgs e) { LopDTO l = new LopDTO(); int id = 0; try { int.TryParse(txtIDLop.Text.ToString(), out id); l.IDLop = id; LopDAO.XoaLop(l); MessageBox.Show("Đã xóa thành công"); dgvLopHoc.DataSource = LopDAO.LoadDataLop(); } catch { MessageBox.Show("Có lỗi , làm lại !"); } }
public LopDTO GetALop(string malop) { dl.getConn(); SqlCommand cmd = new SqlCommand(); cmd.CommandText = "Select * from LopHoc where MaLop=@malop"; cmd.Connection = ConnectDAL.cnn; cmd.Parameters.AddWithValue("@malop", malop); SqlDataReader rd = cmd.ExecuteReader(); LopDTO lop = new LopDTO(); if (rd.Read()) { lop.MaLop = Convert.ToString(rd["MaLop"]); lop.TenLop = Convert.ToString(rd["TenLop"]); lop.KhoiLop = Convert.ToString(rd["KhoiLop"]); } ConnectDAL.cnn.Close(); return lop; }
private void simpleButtonGhiDuLieu_Click(object sender, EventArgs e) { if (textEditTenLop.Text == "") { MsgboxUtil.Error("Bạn chưa nhập tên lớp!"); return; } if (CboUtil.CheckSelectedNull(comboBoxEditGVCN)) { MsgboxUtil.Error("Bạn chưa chọn GVCN!"); return; } var lopDTO = new LopDTO(); lopDTO.GiaoVien.MaGiaoVien = CboUtil.GetValueItem(comboBoxEditGVCN); string tenLop = textEditTenLop.Text; string tTenLop = tenLop.Substring(0, 3); // 10A int hTenLop = Convert.ToInt32(tenLop.Substring(3, tenLop.Length - 3)); // 1 tenLop = tTenLop + ((hTenLop < 10) ? "0" + hTenLop.ToString() : hTenLop.ToString()); // 10A01 lopDTO.MaNamHoc = CboUtil.GetValueItem(comboBoxEditNamHoc); lopDTO.MaLop = tenLop + lopDTO.MaNamHoc; lopDTO.TenLop = textEditTenLop.Text; lopDTO.MaKhoiLop = Convert.ToInt16(CboUtil.GetValueItem(comboBoxEditKhoi)); if (_lopBUS.KiemTraTonTai_MaLop(lopDTO.MaLop)) { _lopBUS.CapNhat_GiaoVienCN_Lop(lopDTO); MsgboxUtil.Success("Đã cập nhật lớp " + lopDTO.TenLop + " thành công!"); } else { if (_lopBUS.Them_Lop(lopDTO)) { MsgboxUtil.Success("Đã tạo lớp " + lopDTO.TenLop + " thành công!"); } } HienThi_DSLop(); }
public LopDTO GetALop(string malop) { dl.getConn(); SqlCommand cmd = new SqlCommand(); cmd.CommandText = "Select * from LopHoc where MaLop=@malop"; cmd.Connection = ConnectDAL.cnn; cmd.Parameters.AddWithValue("@malop", malop); SqlDataReader rd = cmd.ExecuteReader(); LopDTO lop = new LopDTO(); if (rd.Read()) { lop.MaLop = Convert.ToString(rd["MaLop"]); lop.TenLop = Convert.ToString(rd["TenLop"]); lop.KhoiLop = Convert.ToString(rd["KhoiLop"]); } ConnectDAL.cnn.Close(); return(lop); }
// sửa lớp public static bool SuaLop(LopDTO lop) { try { string sTruyVan = string.Format("update tblLop set TenLop=N'{0}', SoLuong={1}, IDLopTruong={2}, IDChuNhiem={3} where IDLop={4} ", lop.TenLop, lop.SoLuong, lop.IDLopTruong, lop.IDChuNhiem, lop.IDLop); con = DataProvider.KetNoi(); DataProvider.ThucThiTruyVan(sTruyVan, con); DataProvider.DongKetNoi(con); return(true); } catch { return(false); } }
//thêm lớp public static bool ThemLop(LopDTO lop) { try { string sTruyVan = string.Format("insert into tblLop values({0},N'{1}',{2},{3},{4})", lop.IDLop, lop.TenLop, lop.SoLuong, lop.IDLopTruong, lop.IDChuNhiem); con = DataProvider.KetNoi(); DataTable dt = DataProvider.LayDataTable(sTruyVan, con); DataProvider.DongKetNoi(con); return(true); } catch { return(false); } }
public void insert() { List <LopDTO> ds = new List <LopDTO>(); KetNoiCoSoDuLieu.MoKetNoi(); string sqlINSERT = "INSERT INTO Lop VALUES(@ma,@ten,@st)"; SqlCommand cmd = new SqlCommand(sqlINSERT, KetNoiCoSoDuLieu.KetNoi); SqlDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { LopDTO hh1 = new LopDTO(dr["MaLop"].ToString(), dr["TenLop"].ToString(), dr["NienKhoa"].ToString(), Convert.ToInt32(dr["SiSo"]), dr["GiaoVienChuNhiem"].ToString()); ds.Add(hh1); } //cmd.Parameters.AddWithValue("ma",txtbMonHoc.Text); cmd.ExecuteNonQuery(); KetNoiCoSoDuLieu.DongKetNoi(); }