public int ThemMonHoc(MONHOCDTO d)
        {
            try
            {
                SqlConnection connection = ConnectDB();
                SqlCommand    cmd        = new SqlCommand("sp_ThemMonHoc", connection);
                cmd.CommandType = CommandType.StoredProcedure;

                SqlParameter sParam_tenMonHoc = cmd.Parameters.Add("@TENMH", SqlDbType.NVarChar, 255);
                sParam_tenMonHoc.Direction = ParameterDirection.Input;
                sParam_tenMonHoc.Value     = d.TENMONHOC;

                SqlParameter sParam_maBM = cmd.Parameters.Add("@MABM", SqlDbType.Int);
                sParam_maBM.Direction = ParameterDirection.Input;
                sParam_maBM.Value     = d.MABOMON;

                SqlParameter sParam_ketQua = cmd.Parameters.Add("@KETQUA", SqlDbType.Int);
                sParam_ketQua.Direction = ParameterDirection.Output;

                cmd.ExecuteNonQuery();
                connection.Close();
                return((int)sParam_ketQua.Value);
            }
            catch (Exception e)
            {
                throw e;
            }
        }
示例#2
0
 public static bool Create_Update_Subject(MONHOCDTO mhDTO, string opt)
 {
     try
     {
         Connect_Helper cnn = new Connect_Helper();
         cnn.OpenSection();
         string     procedureName = opt;
         SqlCommand cmd           = new SqlCommand(procedureName, cnn.connect);
         cmd.CommandType = CommandType.StoredProcedure;
         cmd.Parameters.Add("@MaMon", SqlDbType.Char).Value      = mhDTO.MaMon;
         cmd.Parameters.Add("@TenMon", SqlDbType.NVarChar).Value = mhDTO.TenMon;
         cmd.Parameters.Add("@SoTinChi", SqlDbType.Int).Value    = mhDTO.SoTinChi;
         cmd.Parameters.Add("@NgayDB", SqlDbType.Date).Value     = mhDTO.NgayBD;
         cmd.Parameters.Add("@NgayKT", SqlDbType.Date).Value     = mhDTO.NgayKT;
         int KQ = cmd.ExecuteNonQuery();
         if (KQ > 0)
         {
             return(true);
         }
         return(false);
     }
     catch
     {
         // throw ex;
         return(false);
     }
 }
示例#3
0
        private void btnCapNhatCauHoi_Click(object sender, EventArgs e)
        {
            if (dgvCauHoi.SelectedRows.Count < 1)
            {
                MessageBox.Show("Vui lòng chọn 1 câu hỏi cần cập nhật thông tin");
                return;
            }

            if (cboMonHoc.SelectedItem == null)
            {
                MessageBox.Show("Vui lòng chọn môn học cho câu hỏi");
                return;
            }

            int    index     = dgvCauHoi.SelectedRows[0].Index;
            long   maCauHoi  = Convert.ToInt64(dgvCauHoi.Rows[index].Cells["MACH"].Value);
            string noiDung   = txtNoiDungCauHoi.Text.Trim();
            double thangDiem = Convert.ToDouble(txtThangDiemCauHoi.Text.Trim());
            int    mucDo;

            if (cboMucDoCauHoi.SelectedIndex == (int)Enums.MucDoCauHoi.De - 1)
            {
                mucDo = (int)Enums.MucDoCauHoi.De;
            }
            else if (cboMucDoCauHoi.SelectedIndex == (int)Enums.MucDoCauHoi.Vua - 1)
            {
                mucDo = (int)Enums.MucDoCauHoi.Vua;
            }
            else
            {
                mucDo = (int)Enums.MucDoCauHoi.Kho;
            }
            MONHOCDTO m  = (MONHOCDTO)cboMonHoc.SelectedItem;
            string    rs = CAUHOIBUS.CapNhatCauHoi(maCauHoi, noiDung, thangDiem, mucDo, m.MAMONHOC);

            if (String.IsNullOrEmpty(rs))
            {
                LoadCauHoi();
                MessageBox.Show("Cập nhật câu hỏi thành công");
            }
            else
            {
                MessageBox.Show(rs);
            }
        }
        public List <MONHOCDTO> LayDanhSachMonHoc(string tenMH, long maBM)
        {
            try
            {
                List <MONHOCDTO> lstKQ      = new List <MONHOCDTO>();
                SqlConnection    connection = ConnectDB();
                SqlCommand       cmd        = new SqlCommand("sp_LayDanhSachMonHoc", connection);

                cmd.CommandType = CommandType.StoredProcedure;

                SqlParameter sParam_tenMH = cmd.Parameters.Add("@TenMH", SqlDbType.NVarChar, 255);
                sParam_tenMH.Direction = ParameterDirection.Input;
                sParam_tenMH.Value     = tenMH;

                SqlParameter sParam_maBM = cmd.Parameters.Add("@MaBM", SqlDbType.Int);
                sParam_maBM.Direction = ParameterDirection.Input;
                sParam_maBM.Value     = maBM;


                SqlDataReader rdr = cmd.ExecuteReader();
                while (rdr.Read())
                {
                    MONHOCDTO d = new MONHOCDTO();
                    d.MAMONHOC  = (long)rdr["MAMH"];
                    d.TENMONHOC = (string)rdr["TENMH"];
                    d.MABOMON   = (long)rdr["MABM"];
                    d.TENBOMON  = (string)rdr["TENBM"];
                    lstKQ.Add(d);
                }
                return(lstKQ);
            }
            catch (Exception e)
            {
                throw e;
            }
        }
 private void btnLuuMH_Click(object sender, EventArgs e)
 {
     if (ckbIsNew.Checked)
     {
         //Tạo mới môn học
         if (txtThemTenMH.Text.TrimEnd() == "")
         {
             MessageBox.Show("Tên môn học là bắt buộc!");
             return;
         }
         if (cbThemBM.SelectedIndex == -1)
         {
             MessageBox.Show("Vui lòng chọn bộ môn!");
             return;
         }
         long      maBM = ((BOMONDTO)cbThemBM.SelectedItem).MABM;
         MONHOCDTO d    = new MONHOCDTO();
         d.MABOMON   = maBM;
         d.TENMONHOC = txtThemTenMH.Text.TrimEnd();
         int rs = MONHOCBUS.ThemMonHoc(d);
         if (rs == 1)
         {
             MessageBox.Show("Thêm môn học thành công");
             LoadMonHoc();
         }
         else if (rs == 2)
         {
             MessageBox.Show("Bộ môn không tồn tại");
         }
         else if (rs == 3)
         {
             MessageBox.Show("Tên môn học không hợp lệ.");
         }
         else
         {
             MessageBox.Show("Thêm môn học thất bại");
         }
     }
     else
     {
         //Cập nhật môn học
         if (txtThemTenMH.Text.TrimEnd() == "")
         {
             MessageBox.Show("Tên môn học là bắt buộc!");;
             return;
         }
         if (cbThemBM.SelectedIndex == -1)
         {
             MessageBox.Show("Vui lòng chọn bộ môn!");
             return;
         }
         int       selectedIndex = dgvMonHoc.SelectedRows[0].Index;
         long      maMH          = (long)dgvMonHoc.Rows[selectedIndex].Cells["MAMH"].Value;
         long      maBM          = ((BOMONDTO)cbThemBM.SelectedItem).MABM;
         MONHOCDTO d             = new MONHOCDTO();
         d.MAMONHOC  = maMH;
         d.MABOMON   = maBM;
         d.TENMONHOC = txtThemTenMH.Text.TrimEnd();
         int rs = MONHOCBUS.CapNhatMonHoc(d);
         if (rs == 1)
         {
             MessageBox.Show("Cập nhật môn học thành công");
             LoadMonHoc();
         }
         else if (rs == 2)
         {
             MessageBox.Show("Môn học không tồn tại");
         }
         else if (rs == 4)
         {
             MessageBox.Show("Bộ môn không tồn tại");
         }
         else if (rs == 3)
         {
             MessageBox.Show("Tên môn học không hợp lệ.");
         }
         else
         {
             MessageBox.Show("Cập nhật môn học thất bại");
         }
     }
 }
示例#6
0
 public static bool Create_Update_Subject(MONHOCDTO mhDTO, string opt)
 {
     return(Create_Update_Subject(mhDTO, opt));
 }
        public static int CapNhatMonHoc(MONHOCDTO d)
        {
            MONHOCDAO dao = new MONHOCDAO();

            return(dao.CapNhatMonHoc(d));
        }
        public static int ThemMonHoc(MONHOCDTO d)
        {
            MONHOCDAO dao = new MONHOCDAO();

            return(dao.ThemMonHoc(d));
        }