/// <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);
            }
        }
Exemplo n.º 2
0
 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;
     }
 }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
0
        /// <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);
            }
        }
Exemplo n.º 5
0
 /// <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); }
 }
Exemplo n.º 6
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);
        }