/// <summary> /// Thêm học kỳ với những giá trị mặc định /// </summary> /// <param name="nienHocInfo"></param> /// <returns></returns> public bool ThemHocky(NienHocInfo nienHocInfo) { mySqlCommand = new MySqlCommand(); string mySQLQuery1 = "insert into hoc_ky(ten_hoc_ky,tg_bat_dau,tg_ket_thuc,ma_nien_hoc) values(@tenhocky1,@tgbatdau1,@tgketthuc1,@manienhoc);"; string mySQLQuery2 = "insert into hoc_ky(ten_hoc_ky,tg_bat_dau,tg_ket_thuc,ma_nien_hoc) values(@tenhocky2,@tgbatdau2,@tgketthuc2,@manienhoc);"; mySqlCommand.CommandText = mySQLQuery1 + mySQLQuery2; mySqlCommand.Parameters.Add("@tenhocky1", MySqlDbType.VarChar, 50).Value = "Học kỳ 1"; mySqlCommand.Parameters.Add("@tenhocky2", MySqlDbType.VarChar, 50).Value = "Học kỳ 2"; mySqlCommand.Parameters.Add("@tgbatdau1", MySqlDbType.Date).Value = nienHocInfo.ThoiGianBatDau; mySqlCommand.Parameters.Add("@tgbatdau2", MySqlDbType.Date).Value = nienHocInfo.ThoiGianKetThuc; mySqlCommand.Parameters.Add("@tgketthuc1", MySqlDbType.Date).Value = nienHocInfo.ThoiGianBatDau; mySqlCommand.Parameters.Add("@tgketthuc2", MySqlDbType.Date).Value = nienHocInfo.ThoiGianKetThuc; mySqlCommand.Parameters.Add("@manienhoc", MySqlDbType.VarChar, 6).Value = nienHocInfo.MaNienHoc; try { DataServices.OpenConnection(true); return(dataServices.ExecuteUpdate(mySqlCommand) > 0); } catch { return(false); } }
public void HienThiBieuDoThoiGian(ComboBoxEx comboBoxEx_NienHoc, DateTimeInput dateTimeInput_DauNam, DateTimeInput dateTimeInput_Dau_HK1, DateTimeInput dateTimeInput_Cuoi_HK1, DateTimeInput dateTimeInput_Dau_HK2, DateTimeInput dateTimeInput_Cuoi_HK2, DateTimeInput dateTimeInput_CuoiNam) { if (comboBoxEx_NienHoc.SelectedIndex >= 0) { nienHocInfo = this.LayNienhoc(comboBoxEx_NienHoc.SelectedValue.ToString()); HocKyInfo[] hocKyInfoArray = this.LayThongTinHocKy(comboBoxEx_NienHoc.SelectedValue.ToString()); if (nienHocInfo != null) { dateTimeInput_DauNam.Value = nienHocInfo.ThoiGianBatDau; dateTimeInput_CuoiNam.Value = nienHocInfo.ThoiGianKetThuc; if (hocKyInfoArray.Length == 2) { dateTimeInput_Dau_HK1.Value = hocKyInfoArray[0].ThoiGianBatDau; dateTimeInput_Cuoi_HK1.Value = hocKyInfoArray[0].ThoiGianKetThuc; dateTimeInput_Dau_HK2.Value = hocKyInfoArray[1].ThoiGianBatDau; dateTimeInput_Cuoi_HK2.Value = hocKyInfoArray[1].ThoiGianKetThuc; } } } else { dateTimeInput_DauNam.Visible = false; dateTimeInput_Dau_HK1.Visible = false; dateTimeInput_Cuoi_HK1.Visible = false; dateTimeInput_Dau_HK2.Visible = false; dateTimeInput_Cuoi_HK2.Visible = false; dateTimeInput_CuoiNam.Visible = false; } }
public bool CapNhat(ComboBoxEx comboBoxEx_NienHoc, DateTimeInput dateTimeInput_DauNam, DateTimeInput dateTimeInput_Dau_HK1, DateTimeInput dateTimeInput_Cuoi_HK1, DateTimeInput dateTimeInput_Dau_HK2, DateTimeInput dateTimeInput_Cuoi_HK2, DateTimeInput dateTimeInput_CuoiNam) { bool ok = false; // cập nhật thời gian bắt đầu và kết thúc niên học nienHocInfo = new NienHocInfo(comboBoxEx_NienHoc.SelectedValue.ToString(), comboBoxEx_NienHoc.Text, dateTimeInput_DauNam.Value, dateTimeInput_CuoiNam.Value); ok = nienHocData.CapNhat(nienHocInfo) >= 0; // cập nhật những mốc thời gian từng học kỳ HocKyInfo hocKy1 = new HocKyInfo(); hocKy1.MaNienhoc = comboBoxEx_NienHoc.SelectedValue.ToString(); hocKy1.ThoiGianBatDau = dateTimeInput_Dau_HK1.Value; hocKy1.ThoiGianKetThuc = dateTimeInput_Cuoi_HK1.Value; HocKyInfo hocKy2 = new HocKyInfo(); hocKy2.MaNienhoc = comboBoxEx_NienHoc.SelectedValue.ToString(); hocKy2.ThoiGianBatDau = dateTimeInput_Dau_HK2.Value; hocKy2.ThoiGianKetThuc = dateTimeInput_Cuoi_HK2.Value; ok = ok && hocKyData.CapNhatHocKy(hocKy1, hocKy2); return(ok); }
/// <summary> /// Thêm vào học kỳ 1, học kỳ 2 cùng với Niên học tương ứng /// </summary> /// <param name="maNienHoc"></param> public void ThemHocKy(string maNienHoc) { NienHocInfo nienHocInfo = this.LayNienhoc(maNienHoc); if (nienHocInfo != null) { hocKyData.ThemHocky(nienHocInfo); } }
/// <summary> /// Cập nhật với câu lệnh SQL. /// </summary> /// <returns>Kết quả cập nhật có bao nhiêu dòng bị tác động</returns> public int CapNhat(NienHocInfo nienHocInfo) { mySqlCommand = new MySqlCommand(); mySqlCommand.CommandText = "update nien_hoc set tg_bat_dau=@tgbatdau, tg_ket_thuc=@tgketthuc where ma_nien_hoc = @manienhoc;"; mySqlCommand.Parameters.Add("@manienhoc", MySqlDbType.VarChar, 6).Value = nienHocInfo.MaNienHoc; mySqlCommand.Parameters.Add("@tgbatdau", MySqlDbType.Date).Value = nienHocInfo.ThoiGianBatDau; mySqlCommand.Parameters.Add("@tgketthuc", MySqlDbType.Date).Value = nienHocInfo.ThoiGianKetThuc; try { DataServices.OpenConnection(true); return(dataServices.ExecuteUpdate(mySqlCommand)); } catch { return(0); } }
/// <summary> /// Lấy một đối tượng Niên Học với mã niên học tương ứng /// </summary> /// <param name="maHH">mã niên học</param> /// <returns></returns> public NienHocInfo LayNienhoc(string maNienHoc) { NienHocInfo nienHocInfo = null; DataTable table = new NienHocData().BangNienHoc(maNienHoc); if (table.Rows.Count > 0) { nienHocInfo = new NienHocInfo(); nienHocInfo.MaNienHoc = maNienHoc; nienHocInfo.TenNienHoc = Convert.ToString(table.Rows[0]["ten_nien_hoc"]); nienHocInfo.ThoiGianBatDau = Convert.ToDateTime(Convert.ToDateTime(table.Rows[0]["tg_bat_dau"]).ToString("dd/MM/yyyy")); nienHocInfo.ThoiGianKetThuc = Convert.ToDateTime(Convert.ToDateTime(table.Rows[0]["tg_ket_thuc"]).ToString("dd/MM/yyyy")); } return(nienHocInfo); }