private void dgvuudai_CellContentClick(object sender, DataGridViewCellEventArgs e) { txtidud.Text = dgvuudai.Rows[e.RowIndex].Cells["IdUuDai"].Value.ToString(); txttenud.Text = dgvuudai.Rows[e.RowIndex].Cells["TenUuDai"].Value.ToString(); dtngaybd.Value = Convert.ToDateTime(dgvuudai.Rows[e.RowIndex].Cells["NgayBatDau"].Value.ToString()); dtngaykt.Value = Convert.ToDateTime(dgvuudai.Rows[e.RowIndex].Cells["NgayKetThuc"].Value.ToString()); txtgiamud.Text = dgvuudai.Rows[e.RowIndex].Cells["Giam"].Value.ToString(); String mauudai = dgvuudai.Rows[e.RowIndex].Cells["IdUuDai"].Value.ToString(); if (e.ColumnIndex == 0) { txttenud.Enabled = true; dtngaykt.Enabled = true; dtngaybd.Enabled = true; txtgiamud.Enabled = true; btnLuuud.Enabled = true; bunifuFlatButton2.Enabled = true; btnthemud.Text = "Làm mới"; } if (e.ColumnIndex == 1) { if (MessageBox.Show("Bạn có muốn xóa sự kiện này không?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { using (DatabaseQLTSEntities quanli = new DatabaseQLTSEntities()) { Uudai uudai = quanli.Uudais.FirstOrDefault(p => p.IdUuDai.ToString() == mauudai); quanli.Uudais.Remove(uudai); quanli.SaveChanges(); resetud(); loadsukien(); } } } }
private void btnLuuud_Click(object sender, EventArgs e) { if (txttenud.Text == "" || txtgiamud.Text == "") { MessageBox.Show("Nhập đầy đủ mục"); return; } if (dtngaybd.Value < DateTime.Now) { MessageBox.Show("Ngày bắt đầu sự kiện phải lớn hơn hoặc bằng ngày hiện tại"); return; } if (dtngaykt.Value < dtngaybd.Value) { MessageBox.Show("Ngày kết thúc phải lớn hơn ngày bắt đầu"); return; } if (btnthemud.Text == "Làm mới") { using (DatabaseQLTSEntities quanli = new DatabaseQLTSEntities()) { Uudai uudai = quanli.Uudais.FirstOrDefault(p => p.IdUuDai.ToString() == txtidud.Text.Trim()); uudai.TenUuDai = txttenud.Text; uudai.NgayBatDau = dtngaybd.Value; uudai.NgayKetThuc = dtngaykt.Value; uudai.GiamGia = int.Parse(txtgiamud.Text); quanli.SaveChanges(); loadsukien(); btnthemud.Text = "Thêm"; resetud(); } } else { using (DatabaseQLTSEntities quanli = new DatabaseQLTSEntities()) { quanli.themsukien(txttenud.Text, dtngaybd.Value, dtngaykt.Value, float.Parse(txtgiamud.Text)); quanli.SaveChanges(); MessageBox.Show("Thêm thành công"); loadsukien(); resetud(); } } }