예제 #1
0
 public bool EditChuongTrinhHoc(ChuongTrinhHoc cth)
 {
     try
     {
         if (conn.State != ConnectionState.Open)
         {
             conn.Open();
         }
         SqlCommand cmd = new SqlCommand("ChuongTrinhHoc_Edit", conn);
         cmd.CommandType = CommandType.StoredProcedure;
         cmd.Parameters.Add("@MaChuongTrinhHoc", SqlDbType.VarChar).Value   = cth._machuongtrinhhoc;
         cmd.Parameters.Add("@TenChuongTrinhHoc", SqlDbType.NVarChar).Value = cth._chuongtrinhhoc;
         cmd.Parameters.Add("@MaTrinhDo", SqlDbType.VarChar).Value          = cth._matrinhdo;
         cmd.Parameters.Add("@HocPhi", SqlDbType.Money).Value      = cth._hocphi;
         cmd.Parameters.Add("@MaKhoaHoc", SqlDbType.VarChar).Value = cth._makhoahoc;
         cmd.ExecuteNonQuery();
         conn.Close();
         return(true);
     }
     catch (Exception e)
     {
         conn.Close();
         Console.WriteLine(e);
         return(false);
     }
 }
예제 #2
0
        private void btnSua_Click(object sender, EventArgs e)
        {
            if (dataGridViewX1.RowCount > 0)
            {
                if (txtChuongTrinhHoc.Text == "" || txtHocPhi.Text == "")
                {
                    MessageBox.Show("Bạn chưa nhập đủ thông tin");
                    return;
                }
                double _temp_hocphi = double.Parse(txtHocPhi.Text);
                if (_temp_hocphi <= 0)
                {
                    MessageBox.Show("Học phí của một khóa học phải lớn hơn 0 ! ", "LỖI", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                string ma_kh  = dataGridViewX1.CurrentRow.Cells[3].Value.ToString();
                string ma_cth = dataGridViewX1.CurrentRow.Cells[0].Value.ToString();

                string ma_td = _objtrinhdobus.GetMa_TheoTen(cbTrinhDo.Text);
                _objchuongtrinhhoc = new ChuongTrinhHoc(ma_cth,
                                                        txtChuongTrinhHoc.Text,
                                                        ma_td,
                                                        ma_kh,
                                                        double.Parse(txtHocPhi.Text));

                if (_objchuongtrinhhocbus.EditChuongTrinhHoc(_objchuongtrinhhoc))
                {
                    LoadData();
                    resetbox();
                    MessageBox.Show("Sửa Thành Công Chương Trình Học " + dataGridViewX1.CurrentRow.Cells[0].Value.ToString(), "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    MessageBox.Show("Sửa Thất Bại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
            else
            {
                MessageBox.Show("Không có Khóa học để sữa.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
예제 #3
0
        private void btnLuu_Click(object sender, EventArgs e)
        {
            if (dataGridViewX1.Rows.Count > 0)
            {
                for (int i = 0; i < dataGridViewX1.Rows.Count; i++)
                {
                    string makh = new KhoaHocBUS().GetMa_TheoTen(cbKhoaHoc.Text.ToString());
                    string matd = new TrinhDoBUS().GetMa_TheoTen(dataGridViewX1.Rows[i].Cells[2].Value.ToString());

                    _objchuongtrinhhoc = new ChuongTrinhHoc(_objchuongtrinhhocbus.NextID(),
                                                            dataGridViewX1.Rows[i].Cells[1].Value.ToString(),
                                                            matd,
                                                            makh,
                                                            double.Parse(dataGridViewX1.Rows[i].Cells[3].Value.ToString()));

                    if (_objchuongtrinhhocbus.AddChuongTrinhHoc(_objchuongtrinhhoc))
                    {
                        dataGridViewX1.Rows.Remove(dataGridViewX1.Rows[i]);
                        i--;
                        LoadData();
                    }
                    else
                    {
                        string a = dataGridViewX1.Rows[i].Cells[0].Value.ToString();
                        MessageBox.Show("Lưu dòng " + a + " thất bại");
                    }
                }
                if (dataGridViewX1.Rows.Count == 0)
                {
                    MessageBox.Show("Lưu thành công");
                }
            }
            else
            {
                MessageBox.Show("Không có dữ liệu để lưu ! ", "Thống báo ", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
예제 #4
0
 public bool EditChuongTrinhHoc(ChuongTrinhHoc cth)
 {
     return(objChuongTrinhHoc.EditChuongTrinhHoc(cth));
 }
예제 #5
0
 public bool AddChuongTrinhHoc(ChuongTrinhHoc cth)
 {
     return(objChuongTrinhHoc.AddChuongTrinhHoc(cth));
 }
예제 #6
0
 public void Update(ChuongTrinhHoc chuongTrinhHoc)
 {
     dalhs.updateCT(chuongTrinhHoc);
 }
예제 #7
0
 public void Delte(ChuongTrinhHoc chuongTrinhHoc)
 {
     dalhs.deleteCT(chuongTrinhHoc);
 }
예제 #8
0
 public void Insert(ChuongTrinhHoc chuongTrinhHoc)
 {
     dalhs.insertCTH(chuongTrinhHoc);
 }