private void btnSuaLop_Click(object sender, EventArgs e) { if (txtNH.Text != "" && cbbHK.Text != "") { if (txtTenLop.Text != "" && txtMaLT.Text != "" && txtMaGVCN.Text != "") { NamHoc n = new NamHoc(null, txtNH.Text); HocKy h = new HocKy(null, cbbHK.Text, null); Lop l = new Lop(null, txtTenLop.Text, null, txtMaLT.Text, txtMaGVCN.Text, null, null); if (cl.suaLop(n, h, l)) { MessageBox.Show("sửa thành công"); //frmMain f = new frmMain(); //this.Hide(); //f.ShowDialog(); //f.Close(); this.Close(); } else { MessageBox.Show("sửa không thành công"); } } else { MessageBox.Show("xin vui lòng nhập đủ thông tin"); } } else { MessageBox.Show("xin vui lòng nhập đầy đủ năm học và học kỳ"); } }
private void FormatTieuDe(int colBegin, int colWidth) { int IDTuan, HocKy, TuanThu; DateTime NgayDau, NgayCuoi; try { int Temp = colBegin; for (int i = 0; i < dtTuan.Rows.Count; i++) { NgayDau = (DateTime)dtTuan.Rows[i]["TuNgay"]; NgayCuoi = (DateTime)dtTuan.Rows[i]["DenNgay"]; IDTuan = int.Parse(dtTuan.Rows[i]["XL_TuanID"].ToString()); TuanThu = int.Parse(dtTuan.Rows[i]["TuanThu"].ToString()); HocKy = int.Parse(dtTuan.Rows[i]["HocKy"].ToString()); fg[0, Temp] = IDTuan; fg[1, Temp] = "Học kỳ " + HocKy.ToString(); fg[2, Temp] = "Tháng " + NgayDau.Month.ToString(); fg[3, Temp] = TuanThu; fg[4, Temp] = NgayDau.Day.ToString() + " - " + NgayCuoi.Day.ToString(); fg.Cols[Temp].Width = colWidth; fg.Cols[Temp].TextAlign = TextAlignEnum.CenterCenter; Temp += 1; } } catch (Exception ex) { ThongBaoLoi(ex.Message); } }
private void btnXoaLop_Click(object sender, EventArgs e) { if (txtNH.Text != "" && cbbHK.Text != "") { if (txtTenLop.Text != "") { Lop l = new Lop(null, txtTenLop.Text, null, null, null, null, null); NamHoc n = new NamHoc(null, txtNH.Text); HocKy h = new HocKy(null, cbbHK.Text, null); if (cl.xoaLop(n, h, l)) { MessageBox.Show("xóa thành công"); //frmMain f = new frmMain(); //this.Hide(); //f.ShowDialog(); //f.Close(); this.Close(); } else { MessageBox.Show("xóa không thành công"); } } else { MessageBox.Show("xin vui lòng nhập đầy đủ tên lớp cần xóa"); } } else { MessageBox.Show("xin vui lòng nhập đầy đủ năm học và học kỳ để tìm lớp cần xóa"); } }
public async Task <HocKy> Create(HocKyForCreateDto hocKy) { var danhSachHocKy = await _context.DanhSachHocKy.OrderByDescending(x => x.MaHocKy).FirstOrDefaultAsync(); var maHocKy = 0; if (danhSachHocKy == null) { maHocKy = 0; } else { maHocKy = danhSachHocKy.MaHocKy + 1; } var newHocKy = new HocKy { MaHocKy = maHocKy, TenHocKy = hocKy.TenHocKy, NamHoc = hocKy.NamHoc, ThoiGianBatDau = hocKy.ThoiGianBatDau, ThoiGianKetThuc = hocKy.ThoiGianKetThuc, ThoiGianTao = DateTime.Now, ThoiGianCapNhat = DateTime.Now, TrangThai = 1 }; await _context.DanhSachHocKy.AddAsync(newHocKy); await _context.SaveChangesAsync(); return(newHocKy); }
private void labHienThiTTHS_Click(object sender, EventArgs e) { if (txtNamHoc.Text != "") { if (cbbHocKi.Text != "") { if (txtTenLop.Text != "") { NamHoc n = new NamHoc(null, txtNamHoc.Text); HocKy h = new HocKy(null, cbbHocKi.Text, null); Lop l = new Lop(null, txtTenLop.Text, null, null, null, null, null); dgvDSHSLop.DataSource = cds.hienthiDS_HS(n, h, l); } else { MessageBox.Show("vui long nhập lớp"); } } else { MessageBox.Show("vui long nhập học kỳ"); } } else { MessageBox.Show("vui long nhập năm học"); } }
public async Task <ICollection <HocKy> > CreateMultiple(ICollection <HocKyForCreateMultipleDto> danhSachHocKy) { ICollection <HocKy> temp = new List <HocKy>(); for (int i = 0; i < danhSachHocKy.Count; i++) { var hocKy = danhSachHocKy.ElementAt(i); var newHocKy = new HocKy { MaHocKy = hocKy.MaHocKy, TenHocKy = hocKy.TenHocKy, NamHoc = hocKy.NamHoc, ThoiGianBatDau = hocKy.ThoiGianBatDau, ThoiGianKetThuc = hocKy.ThoiGianKetThuc, ThoiGianTao = hocKy.ThoiGianTao, ThoiGianCapNhat = hocKy.ThoiGianCapNhat, TrangThai = hocKy.TrangThai }; temp.Add(newHocKy); await _context.DanhSachHocKy.AddAsync(newHocKy); await _context.SaveChangesAsync(); } return(temp); }
public List <HocKy> ReadAllItems() { List <HocKy> listHocKy = new List <HocKy>(); DataTable dataTable = new DataTable(); try { if (connection.State != ConnectionState.Open) { connection.Open(); } OleDbCommand command = new OleDbCommand( "SELECT * FROM HOC_KY ORDER BY MaHocKy ASC", connection); OleDbDataAdapter oleDbDataAdapter = new OleDbDataAdapter(command); oleDbDataAdapter.Fill(dataTable); } catch (Exception ex) { throw ex; } finally { connection.Close(); } foreach (DataRow row in dataTable.Rows) { HocKy hocKy = new HocKy(); hocKy.MaHocKy = int.Parse(row["MaHocKy"].ToString()); hocKy.TenHocKy = row["TenHocKy"].ToString(); listHocKy.Add(hocKy); } return(listHocKy); }
public HocKyForm(MainForm main) { this.apis = main.Apis; hocKy = main.HocKy; this.main = main; InitializeComponent(); }
private async void btnCapNhat_Click(object sender, EventArgs e) { ColumnView view = gridHockies.MainView as ColumnView; int index = view.GetSelectedRows()[0]; HocKy hk = hocKies[index]; hk.namHoc = txtNamBatDau.Text + "-" + txtNamKetThuc.Text; hk.ten = cbxTen.Text == "Học kỳ I" ? 1 : 2; hk.ngayBatDau = (DateTime)dateNgatBatDau.EditValue; if (hk.ngayBatDau.DayOfWeek.ToString() != "Monday") { DialogResult dal = MessageBox.Show("Lưu ý!!!\nNgày bắt đầu học kỳ phải là ngày thứ 2 (đầu tuần", "Lỗi đầu vào", MessageBoxButtons.OK); } hk.ngayKetThuc = (DateTime)dateNgayKetThuc.EditValue; hk.ngayPheDuyet = (DateTime)dateNgayPheDuyet.EditValue; JObject obj = await apis.PutHocKy(hk); //Nếu học kỳ vừa sửa là học kỳ đang chọn thì phải cập nhật lại để xuát TKB đúng ngày if (hk.id == hocKy.id) { main.setHK(hk); } btnCapNhat.Enabled = false; btnXoa.Enabled = false; btnHuy.Visible = false; await loadData(); }
public ActionResult <HocKy_ett> InserHK(string hocky, decimal hocphi, bool trangthai) { ActionResult <HocKy_ett> op = new ActionResult <HocKy_ett>(); try { HocKy hk = new HocKy(); hk.HocKy1 = hocky; hk.HocPhi = hocphi; hk.TrangThai = trangthai; db.HocKies.InsertOnSubmit(hk); db.SubmitChanges(); op.ErrCode = CEnum.Success; op.ErrDesc = String.Format(Constants.act_rs_insert_Data_Success, "HocKy"); op.Data = new HocKy_ett(hk); return(op); } catch (Exception ex) { Utils.ShowExceptionMsg(ex); op.ErrCode = CEnum.Fail; op.ErrDesc = String.Format(Constants.act_rs_insert_Data_Fail, "Khoa"); op.Data = null; return(op); } }
private async void btnXoa_Click(object sender, EventArgs e) { DialogResult dal = MessageBox.Show("Lưu ý!!!\nXoá học kỳ sẽ xoá luôn dữ liệu của học kỳ đó\nChọn Yes để xác nhận, No để huỷ thao tác", "Xác nhận lại", MessageBoxButtons.YesNo); if (dal == DialogResult.No) { return; } else { dal = MessageBox.Show("Cảnh báo LẦN 2!!!\nXoá học kỳ sẽ xoá luôn dữ liệu của học kỳ đó\nChọn Yes để xác nhận, No để huỷ thao tác", "Xác nhận lại", MessageBoxButtons.YesNo); if (dal == DialogResult.No) { return; } else { dal = MessageBox.Show("Cảnh báo LẦN CUỐI!!!\nXoá học kỳ sẽ xoá luôn dữ liệu của học kỳ đó\nChọn Yes để xác nhận, No để huỷ thao tác", "Xác nhận lại", MessageBoxButtons.YesNo); if (dal == DialogResult.No) { return; } } } ColumnView view = gridHockies.MainView as ColumnView; int index = view.GetSelectedRows()[0]; HocKy hk = hocKies[index]; JObject obj = await apis.DeleteHocKy(hk.id); btnXoa.Enabled = false; await loadData(); }
private void btnEdit_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { HocKy hocKy = new HocKy(txtMaHocKy.Text, txtTenHocKy.Text); HocKyDAO.Instance.Update(maHocKyOld, hocKy); loadHocKy(); }
public ActionResult <bool> DeleteHK(int hockyid) { ActionResult <bool> op = new ActionResult <bool>(); try { var qr = db.HocKies.Where(o => o.HocKyID == hockyid); if (qr.Count() > 0) { HocKy hk = qr.SingleOrDefault(); db.HocKies.DeleteOnSubmit(hk); db.SubmitChanges(); op.ErrCode = CEnum.Success; op.ErrDesc = String.Format(Constants.act_rs_del_Data_Success, "HocKy"); op.Data = true; return(op); } else { op.ErrCode = CEnum.HaveNoData; op.ErrDesc = String.Format(Constants.act_rs_get_Data_NULL, "HocKy"); op.Data = false; return(op); } } catch (Exception ex) { Utils.ShowExceptionMsg(ex); op.ErrCode = CEnum.Fail; op.ErrDesc = String.Format(Constants.act_rs_del_Data_Fail, "HocKy"); op.Data = false; return(op); } }
public BaoCaoNghiaVuHpViewModel() : base() { HocKy = new HocKy(); NamHoc = 2000; LoadDanhMucHocKy(); }
private void btnDelete_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { HocKy hocKy = new HocKy(txtMaHocKy.Text, txtTenHocKy.Text); HocKyDAO.Instance.Remove(hocKy); loadHocKy(); }
void trlLop_FocusedNodeChanged(object sender, DevExpress.XtraTreeList.FocusedNodeChangedEventArgs e) { pDM_LopInfo = uctrlLop.GetNodeSelected(); if (pDM_LopInfo != null) { IDDM_Lop = pDM_LopInfo.DM_LopID; DataTable dtCTDT = oBDM_Lop.GetChuongTrinhDaoTao(IDDM_Lop); if (dtCTDT.Rows.Count > 0) { IDKQHT_ChuongTrinhDaoTao = int.Parse("0" + dtCTDT.Rows[0]["IDKQHT_ChuongTrinhDaoTao"]); } else { IDKQHT_ChuongTrinhDaoTao = 0; } if (IDKQHT_ChuongTrinhDaoTao != 0) { FillKy(cmbKyKhung, int.Parse("0" + dtCTDT.Rows[0]["SoHocKy"])); HocKy = GetKyThuFromHocKy(dtCTDT.Rows[0]["NienKhoa"].ToString()); cmbKyKhung.EditValue = HocKy; if (cmbKyKhung.EditValue.ToString() == HocKy.ToString()) { cmbKyKhung_SelectedValueChanged(null, null); } LoadMonKy(IDDM_Lop); } else if (pDM_LopInfo.DM_LopID > 0) { grdMonKy.DataSource = null; grdMonKhung.DataSource = null; ThongBao("Lớp này chưa có chương trình đào tạo."); } } }
public List <HocKy> GetAllHocKy() { OpenConnection(); List <HocKy> listHocKy = new List <HocKy>(); SqlCommand com = new SqlCommand(); com.CommandType = CommandType.Text; com.CommandText = "Select * from HOCKY"; com.Connection = conn; SqlDataReader reader = com.ExecuteReader(); while (reader.Read()) { string maHK = reader.GetString(0); string maNH = reader.GetString(1); HocKy hocky = new HocKy(maHK, maNH); listHocKy.Add(hocky); } reader.Close(); CloseConnection(); return(listHocKy); }
public HocKy_ett(HocKy HK) { this.HocKyID = HK.HocKyID; this.HocKy = HK.HocKy1; this.HocPhi = HK.HocPhi; this.TrangThai = HK.TrangThai; }
private void btnHienThi_Click(object sender, EventArgs e) { if (cbbLuaChon.Text == "Điểm chi tiết của học sinh") { if (txtNH.Text != "" && cbbHK.Text != "") { if (txtMaHS.Text != "") { HocSinh h = new HocSinh(txtMaHS.Text, null, null, DateTime.MinValue, null, null, null, null, null, null, null); NamHoc n = new NamHoc(null, txtNH.Text); HocKy hk = new HocKy(null, cbbHK.Text, null); dgvHTDiem.DataSource = cd.hienthiDSDiemMHHS(n, hk, h); } else { MessageBox.Show("vui lòng nhập mã học sinh"); } } else { MessageBox.Show("vui lòng nhập đầy đủ năm học và học kỳ cần hiển thị"); } } else if (cbbLuaChon.Text == "Điểm chi tiết của môn theo lớp") { if (txtNH.Text != "" && cbbHK.Text != "") { if (txtTenMH.Text != "") { if (txtTenLop.Text != "") { c_DSDiemMH_Lop cds = new c_DSDiemMH_Lop(); NamHoc n = new NamHoc(null, txtTenMH.Text); HocKy h = new HocKy(null, cbbHK.Text, null); MonHoc m = new MonHoc(null, txtTenMH.Text, null); Lop l = new Lop(null, txtTenLop.Text, null, null, null, null, null); dgvHTDiem.DataSource = cds.hienthiDSDiemMH_Lop(n, h, m, l); } else { MessageBox.Show("vui lòng nhập đầy đủ môn học cần hiển thị"); } } else { MessageBox.Show("vui lòng nhập Môn học cần hiển thị"); } } else { MessageBox.Show("vui lòng nhập đầy đủ năm học và học kỳ cần hiển thị"); } } else { MessageBox.Show("vui lòng lựa chọn lại"); } }
public ActionResult DeleteConfirmed(int id) { HocKy hocKy = db.HocKys.Find(id); db.HocKys.Remove(hocKy); db.SaveChanges(); return(RedirectToAction("Index")); }
private void dgvHienThiCT_CellContentClick(object sender, DataGridViewCellEventArgs e) { NamHoc n = new NamHoc(null, txtNamHoc.Text); HocKy hk = new HocKy(null, cbbHocKy.Text, null); HocSinh h = new HocSinh(txtMaHS.Text, null, null, DateTime.MinValue, null, null, null, null, null, null, null); dgvHienThiCT.DataSource = cd.hienthiDiemTKHKCTHS(n, hk, h); }
public XepTietHocForm(MainForm main) { this.main = main; this.apis = main.Apis; this.HocKy = main.HocKy; InitializeComponent(); }
private HocKy HocKyIDataReader(IDataReader Reader) { HocKy obj = new HocKy(); obj.MaHocKy = (Reader["MaHocKy"] is DBNull) ? int.MinValue : (int)Reader["MaHocKy"]; obj.TenHocKy = (Reader["TenHocKy"] is DBNull) ? string.Empty : (string)Reader["TenHocKy"]; return(obj); }
public TraCuuTheoLopForm(MainForm main, DateTime dt) { InitializeComponent(); this.apis = main.Apis; hocKy = main.HocKy; SetDate(dt); txtLop.Focus(); }
public TkbNgayTatCaLopForm(MainForm main) { hocKy = main.HocKy; apis = main.Apis; ngay = main.Ngay; size = main.sizeNgay; nguoiKy = main.TrucBan; InitializeComponent(); }
private void button1_Click(object sender, EventArgs e) { NamHoc n = new NamHoc(null, txtNamHoc.Text); HocKy hk = new HocKy(null, cbbHocKy.Text, null); MonHoc m = new MonHoc(null, txtMonHoc.Text, null); HocSinh h = new HocSinh(txtMaHS.Text, null, null, DateTime.MinValue, null, null, null, null, null, null, null); dgvHienThiCT.DataSource = cd.hienthiDiemMHCTHS(n, hk, m, h); }
private async void btnHocKyMacDinh_ItemClick(object sender, ItemClickEventArgs e) { List <HocKy> hks = await apis.GetHocKies(); HocKy = hks[0]; lblHocKy.Caption = HocKy.ToString(); cbxNamHoc.EditValue = HocKy.namHoc; cbxHocKy.EditValue = HocKy.ten; }
public ActionResult Edit([Bind(Include = "ID_HocKi,NamHoc,KyHoc")] HocKy hocKy) { if (ModelState.IsValid) { db.Entry(hocKy).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(hocKy)); }
public DataTable hienthiDS_HS(NamHoc nh, HocKy hk, Lop l) { conn.Open(); SqlDataAdapter da = new SqlDataAdapter("select H.MAHS as 'Mã Học Sinh', HOHS+' '+TENHS as 'Họ Tên Học Sinh', NS as 'Ngày Sinh', GT as 'Giới Tính', DC as 'Địa Chỉ', SDT as 'Số Điện Thoại' from HOCSINH H, DS_HS_LOP DSL, LOP L, NAM_HOC N, HOC_KY HK where H.MAHS=DSL.MAHS and DSL.MALOP=L.MALOP and DSL.MANH=N.MANH and DSL.MAHK=HK.MAHK and TENNH = N'" + nh.TenNH + "' and TENHK = N'" + hk.TenHK + "' and TENLOP = N'" + l.TenLop + "'", conn); DataTable dt = new DataTable(); da.Fill(dt);// đổ dữ liệu từ sql vào conn.Close(); return(dt); }
public DataTable hienthiDiemTKHKCTHS(NamHoc n, HocKy hk, HocSinh h) { conn.Open(); SqlDataAdapter da = new SqlDataAdapter("exec diemTKHKHS '" + h.Mahs + "', N'" + hk.TenHK + "', N'" + n.TenNH + "'", conn); DataTable dt = new DataTable(); da.Fill(dt);// đổ dữ liệu từ sql vào conn.Close(); return(dt); }