コード例 #1
0
 private void BtnUpdate_Click(object sender, EventArgs e)
 {
     if (CheckData())
     {
         tblSinhVien sv = new tblSinhVien();
         sv.MaSV     = txtMaSV.Text;
         sv.TenSV    = txtTenSV.Text;
         sv.NgaySinh = dateTimePickerNgaySinh.Value;
         sv.QueQuan  = comboBoxQueQuan.Text;
         sv.HoKhau   = txtHoKhau.Text;
         sv.DiemTB   = double.Parse(txtDiemTB.Text);
         sv.Khoa     = comboBoxKhoa.Text;
         if (radioButtonMale.Checked)
         {
             sv.GioiTinh = "Nam";
         }
         else
         {
             sv.GioiTinh = "Nữ";
         }
         if (bllSV.UpdateSinhVien(sv) == true)
         {
             ShowAllSinhVien();
         }
         else
         {
             MessageBox.Show("Đã có lỗi xảy ra, xin thử lại sau!", "Thông báo lỗi", MessageBoxButtons.OK, MessageBoxIcon.Stop);
         }
     }
 }
コード例 #2
0
ファイル: SinhVienDAL.cs プロジェクト: quocbaodoan/.NET
        public bool UpdateSinhVien(tblSinhVien sv)
        {
            string        sql = "UPDATE tblSinhVien SET TenSV = @TenSV, NgaySinh = @NgaySinh, QueQuan = @QueQuan, HoKhau = @HoKhau, DiemTB = @DiemTB, MaKhoa = (SELECT MaKhoa FROM tblKhoa WHERE TenKhoa = @TenKhoa), GioiTinh = @GioiTinh WHERE MaSV = @MaSV";
            SqlConnection con = dc.getConnect();

            try
            {
                cmd = new SqlCommand(sql, con);
                con.Open();
                cmd.Parameters.Add("@MaSV", SqlDbType.NVarChar).Value     = sv.MaSV;
                cmd.Parameters.Add("@TenSV", SqlDbType.NVarChar).Value    = sv.TenSV;
                cmd.Parameters.Add("@NgaySinh", SqlDbType.DateTime).Value = sv.NgaySinh;
                cmd.Parameters.Add("@QueQuan", SqlDbType.NVarChar).Value  = sv.QueQuan;
                cmd.Parameters.Add("@HoKhau", SqlDbType.NVarChar).Value   = sv.HoKhau;
                cmd.Parameters.Add("@DiemTB", SqlDbType.Float).Value      = sv.DiemTB;
                cmd.Parameters.Add("@TenKhoa", SqlDbType.NVarChar).Value  = sv.Khoa;
                cmd.Parameters.Add("@GioiTinh", SqlDbType.NVarChar).Value = sv.GioiTinh;
                cmd.ExecuteNonQuery();
                con.Close();
            }
            catch (Exception e)
            {
                return(false);
            }
            return(true);
        }
コード例 #3
0
ファイル: SinhVienDAL.cs プロジェクト: quocbaodoan/.NET
        public bool InsertSinhVien(tblSinhVien sv)
        {
            string        sql = "INSERT INTO tblSinhVien(MaSV, TenSV, NgaySinh, QueQuan, HoKhau, DiemTB, MaKhoa, GioiTinh) VALUES(@MaSV, @TenSV, @NgaySinh, @QueQuan, @HoKhau, @DiemTB, (SELECT MaKhoa FROM tblKhoa WHERE TenKhoa = @TenKhoa), @GioiTinh)";
            SqlConnection con = dc.getConnect();

            try
            {
                cmd = new SqlCommand(sql, con);
                con.Open();
                cmd.Parameters.Add("@MaSV", SqlDbType.NVarChar).Value     = sv.MaSV;
                cmd.Parameters.Add("@TenSV", SqlDbType.NVarChar).Value    = sv.TenSV;
                cmd.Parameters.Add("@NgaySinh", SqlDbType.DateTime).Value = sv.NgaySinh;
                cmd.Parameters.Add("@QueQuan", SqlDbType.NVarChar).Value  = sv.QueQuan;
                cmd.Parameters.Add("@HoKhau", SqlDbType.NVarChar).Value   = sv.HoKhau;
                cmd.Parameters.Add("@DiemTB", SqlDbType.Float).Value      = sv.DiemTB;
                cmd.Parameters.Add("@TenKhoa", SqlDbType.NVarChar).Value  = sv.Khoa;
                cmd.Parameters.Add("@GioiTinh", SqlDbType.NVarChar).Value = sv.GioiTinh;
                cmd.ExecuteNonQuery();
                con.Close();
            }
            catch (Exception e)
            {
                return(false);
            }
            return(true);
        }
コード例 #4
0
 private void BtnDelete_Click(object sender, EventArgs e)
 {
     if (MessageBox.Show("Bạn chắc chắn muốn xóa hay không?", "Cảnh báo", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes)
     {
         tblSinhVien sv = new tblSinhVien();
         sv.MaSV = dataGridViewSinhVien.Rows[index].Cells["MaSV"].Value.ToString();
         if (bllSV.DeleteSinhVien(sv) == true)
         {
             ShowAllSinhVien();
         }
         else
         {
             MessageBox.Show("Đã có lỗi xảy ra, xin thử lại sau!", "Thông báo lỗi", MessageBoxButtons.OK, MessageBoxIcon.Stop);
         }
     }
 }
コード例 #5
0
ファイル: SinhVienDAL.cs プロジェクト: quocbaodoan/.NET
        public bool DeleteSinhVien(tblSinhVien sv)
        {
            string        sql = "DELETE tblSinhVien WHERE MaSV = @MaSV";
            SqlConnection con = dc.getConnect();

            try
            {
                cmd = new SqlCommand(sql, con);
                con.Open();
                cmd.Parameters.Add("@MaSV", SqlDbType.NVarChar).Value = sv.MaSV;
                cmd.ExecuteNonQuery();
                con.Close();
            }
            catch (Exception e)
            {
                return(false);
            }
            return(true);
        }
コード例 #6
0
 public bool DeleteSinhVien(tblSinhVien sv)
 {
     return(dalSV.DeleteSinhVien(sv));
 }
コード例 #7
0
 public bool UpdateSinhVien(tblSinhVien sv)
 {
     return(dalSV.UpdateSinhVien(sv));
 }
コード例 #8
0
 public bool InsertSinhVien(tblSinhVien sv)
 {
     return(dalSV.InsertSinhVien(sv));
 }