private void btnthem_Click(object sender, EventArgs e) { if (!kiemtraud()) { return; } using (quanlithucungEntities1 quanli = new quanlithucungEntities1()) { UuDaiHD ud = quanli.UuDaiHDs.FirstOrDefault(p => p.TenUD == txttenud.Text.Trim()); if (ud != null) { MessageBox.Show("Đã có ưu đãi" + txttenud.Text + "không thể thêm!"); return; } try { int giamgia = int.Parse(txtgiamgia.Text); quanli.insertudhd(txttenud.Text, tgbdud.Value, tgktud.Value, giamgia, null); quanli.SaveChanges(); MessageBox.Show("Đã thêm !!"); loaduudai(); } catch (Exception) { MessageBox.Show("Không thể thêm, vui lòng kiểm tra lại"); return; } } resetud(); }
private void btnluu_Click(object sender, EventArgs e) { if (!kiemtraud()) { return; } try { using (quanlithucungEntities1 quanli = new quanlithucungEntities1()) { UuDaiHD ud = quanli.UuDaiHDs.FirstOrDefault(p => p.MaUD == makm); ud.TenUD = txttenud.Text; ud.NgayBD = tgbdud.Value; ud.NgayKT = tgktud.Value; ud.GiamGia = int.Parse(txtgiamgia.Text); quanli.SaveChanges(); MessageBox.Show("Đã sửa"); loaduudai(); resetud(); } } catch (Exception) { MessageBox.Show("Không thể sửa, vui lòng kiểm tra lại"); return; } }
private void dgvuudai_CellContentClick(object sender, DataGridViewCellEventArgs e) { makm = dgvuudai.Rows[e.RowIndex].Cells["mauudai"].Value.ToString(); if (makm == "") { MessageBox.Show("Bạn chưa chọn khuyễn mãi cần sửa"); return; } btnluu.Enabled = true; txttenud.Text = dgvuudai.Rows[e.RowIndex].Cells["tenud"].Value.ToString(); tgbdud.Value = Convert.ToDateTime(dgvuudai.Rows[e.RowIndex].Cells["ngaybatdau"].Value.ToString()); tgktud.Value = Convert.ToDateTime(dgvuudai.Rows[e.RowIndex].Cells["ngayketthuc"].Value.ToString()); txtgiamgia.Text = dgvuudai.Rows[e.RowIndex].Cells["uudai"].Value.ToString(); if (e.ColumnIndex == 0) { if (MessageBox.Show(this, "Bạn có muốn xóa khuyến mại này không ?", "Thông Báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { using (quanlithucungEntities1 quanli = new quanlithucungEntities1()) { UuDaiHD uudai = quanli.UuDaiHDs.FirstOrDefault(p => p.MaUD == makm); uudai.NgayBD = Convert.ToDateTime("06/05/2020"); quanli.SaveChanges(); List <HoaDon> ds_hd = quanli.HoaDons.Where(p => p.MaUD == makm).ToList(); foreach (var item in ds_hd) { HoaDon hd = quanli.HoaDons.FirstOrDefault(p => p.MaHD == item.MaHD); hd.MaUD = null; quanli.SaveChanges(); } quanli.UuDaiHDs.Remove(uudai); quanli.SaveChanges(); MessageBox.Show(this, "Xóa thành công !!", "Xóa", MessageBoxButtons.OK, MessageBoxIcon.Information); resetud(); loaduudai(); } } } }