private void btnThemXa_Click(object sender, EventArgs e) { HUYEN huyen = GetHuyenWithID(); if (huyen.ID == 0) { MessageBox.Show("Chưa có Huyện nào được chọn", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (btnThemXa.Text == "Thêm Xã") { btnThemXa.Text = "Lưu"; btnXoaXa.Text = "Hủy"; btnSuaXa.Enabled = false; dgvXaMain.Enabled = false; txtTenXa.Enabled = true; panelTinh.Enabled = false; panelHuyen.Enabled = false; ClearControlXa(); return; } if (btnThemXa.Text == "Lưu") { if (CheckXa()) { /// cập nhật lại trạng thái các control btnThemXa.Text = "Thêm Xã"; btnXoaXa.Text = "Xóa Xã"; btnSuaXa.Enabled = true; dgvXaMain.Enabled = true; txtTenXa.Enabled = false; panelTinh.Enabled = true; panelHuyen.Enabled = true; /// thêm huyện XA xa = new XA(); xa.TEN = txtTenXa.Text; xa.HUYENID = huyen.ID; db.XAs.Add(xa); db.SaveChanges(); MessageBox.Show("Thêm thông tin Xã thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); LoadXa(); } return; } }
private void btnThemHuyen_Click(object sender, EventArgs e) { TINH tinh = GetTinhWithID(); if (tinh.ID == 0) { MessageBox.Show("Chưa có Tỉnh nào được chọn", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (btnThemHuyen.Text == "Thêm Huyện") { btnThemHuyen.Text = "Lưu"; btnXoaHuyen.Text = "Hủy"; btnSuaHuyen.Enabled = false; dgvHuyenMain.Enabled = false; txtTenHuyen.Enabled = true; panelTinh.Enabled = false; panelXa.Enabled = false; ClearControlHuyen(); return; } if (btnThemHuyen.Text == "Lưu") { if (CheckHuyen()) { /// cập nhật lại trạng thái các control btnThemHuyen.Text = "Thêm Huyện"; btnXoaHuyen.Text = "Xóa Huyện"; btnSuaHuyen.Enabled = true; dgvHuyenMain.Enabled = true; txtTenHuyen.Enabled = false; panelTinh.Enabled = true; panelXa.Enabled = true; /// thêm huyện HUYEN huyen = new HUYEN(); huyen.TEN = txtTenHuyen.Text; huyen.TINHID = tinh.ID; db.HUYENs.Add(huyen); db.SaveChanges(); MessageBox.Show("Thêm thông tin Huyện thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); LoadHuyen(); } return; } }
public ActionResult Edit([Bind(Include = "MaHuyen,TenHuyen,MaTinh,UuTien")] HUYEN hUYEN) { if (ModelState.IsValid) { db.Entry(hUYEN).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.MaTinh = new SelectList(db.TINHs, "MaTinh", "TenTinh", hUYEN.MaTinh); return(View(hUYEN)); }
private void UpdateGroupThongTinHuyen() { HUYEN huyen = GetHuyenWithID(); txtTenHuyen.Text = huyen.TEN; indexHuyen1 = indexHuyen; indexHuyen = dgvHuyenView.FocusedRowHandle; LoadXa(); }
private void btnSuaHuyen_Click(object sender, EventArgs e) { /// kiểm tra xem có huyện HUYEN huyen = GetHuyenWithID(); if (huyen.ID == 0) { MessageBox.Show("Chưa có Huyện nào được chọn", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } /// code if (btnSuaHuyen.Text == "Sửa Huyện") { btnSuaHuyen.Text = "Lưu"; btnThemHuyen.Enabled = false; btnXoaHuyen.Text = "Hủy"; dgvHuyenMain.Enabled = false; txtTenHuyen.Enabled = true; panelTinh.Enabled = false; panelXa.Enabled = false; return; } if (btnSuaHuyen.Text == "Lưu") { if (CheckHuyen()) { btnSuaHuyen.Text = "Sửa Huyện"; btnThemHuyen.Enabled = true; btnXoaHuyen.Text = "Xóa Huyện"; dgvHuyenMain.Enabled = true; txtTenHuyen.Enabled = false; panelTinh.Enabled = true; panelXa.Enabled = true; HUYEN ti = db.HUYENs.Where(p => p.ID == huyen.ID).FirstOrDefault(); ti.TEN = txtTenHuyen.Text; db.SaveChanges(); MessageBox.Show("Sửa thông tin Huyện thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); LoadHuyen(); } return; } }
// GET: PDT/HUYENs/Details/5 public ActionResult Details(string id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } HUYEN hUYEN = db.HUYENs.Find(id); if (hUYEN == null) { return(HttpNotFound()); } return(View(hUYEN)); }
public ActionResult DeleteConfirmed(string id) { try { HUYEN hUYEN = db.HUYENs.Find(id); db.HUYENs.Remove(hUYEN); db.SaveChanges(); return(RedirectToAction("Index")); } catch (Exception e) { return(RedirectToAction("Delete", "HUYENs", new { id = id, dd = 1 })); } }
private HUYEN GetHuyenWithID() { HUYEN ans = new HUYEN(); try { int ID = (int)dgvHuyenView.GetFocusedRowCellValue("ID"); HUYEN tinh = db.HUYENs.Where(p => p.ID == ID).FirstOrDefault(); return(tinh); } catch { } return(ans); }
// GET: PDT/HUYENs/Edit/5 public ActionResult Edit(string id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } HUYEN hUYEN = db.HUYENs.Find(id); if (hUYEN == null) { return(HttpNotFound()); } ViewBag.MaTinh = new SelectList(db.TINHs, "MaTinh", "TenTinh", hUYEN.MaTinh); return(View(hUYEN)); }
private void btnXoaHuyen_Click(object sender, EventArgs e) { if (btnXoaHuyen.Text == "Xóa Huyện") { HUYEN huyen = GetHuyenWithID(); if (huyen.ID == 0) { MessageBox.Show("Chưa có Huyện nào được chọn", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } DialogResult rs = MessageBox.Show("Bạn có chắc chắn xóa thông tin của Huyện " + huyen.TEN + "?", "Thông báo", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning); if (rs == DialogResult.Cancel) { return; } try { db.HUYENs.Remove(huyen); db.SaveChanges(); MessageBox.Show("Xóa thông tin của Huyện thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); LoadHuyen(); } catch { MessageBox.Show("Xóa thông tin của Huyện thất bại\n", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } return; } if (btnXoaHuyen.Text == "Hủy") { btnXoaHuyen.Text = "Xóa Huyện"; btnSuaHuyen.Enabled = true; btnSuaHuyen.Text = "Sửa Huyện"; btnThemHuyen.Enabled = true; btnThemHuyen.Text = "Thêm Huyện"; dgvHuyenMain.Enabled = true; txtTenHuyen.Enabled = false; panelTinh.Enabled = true; panelXa.Enabled = true; UpdateGroupThongTinHuyen(); return; } }
public void CreatePostHuyen() { HUYENsController huyenController = new HUYENsController(); huyenController.DeleteConfirmed("3910"); HUYEN huyen = new HUYEN { MaHuyen = "3910", TenHuyen = "Tuy An", MaTinh = "0039", UuTien = true }; RedirectToRouteResult result = huyenController.Create(huyen) as RedirectToRouteResult; Assert.IsNotNull(result); string expected = "Index"; string actual = result.RouteValues["action"].ToString(); Assert.AreEqual(expected, actual); }
public void EditViewHuyen() { HUYENsController huyenController = new HUYENsController(); HUYEN huyen = new HUYEN { MaHuyen = "3910", TenHuyen = "Tuy An", MaTinh = "0039", UuTien = true }; huyenController.Create(huyen); ViewResult result = huyenController.Edit("3910") as ViewResult; Assert.IsNotNull(result); string expected = ""; string actual = result.ViewName; Assert.AreEqual(expected, actual); }
public ActionResult Create([Bind(Include = "MaHuyen,TenHuyen,MaTinh,UuTien")] HUYEN hUYEN) { try { if (ModelState.IsValid) { db.HUYENs.Add(hUYEN); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.MaTinh = new SelectList(db.TINHs, "MaTinh", "TenTinh", hUYEN.MaTinh); return(View(hUYEN)); } catch (Exception e) { return(RedirectToAction("Create", "HUYENs", new { id = 1 })); } }
// GET: PDT/HUYENs/Delete/5 public ActionResult Delete(string id, int dd = 0) { ViewBag.m = "Dung"; if (dd == 1) { ViewBag.m = "Sai"; } if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } HUYEN hUYEN = db.HUYENs.Find(id); if (hUYEN == null) { return(HttpNotFound()); } return(View(hUYEN)); }
private void LoadXa() { HUYEN huyen = GetHuyenWithID(); int i = 1; dgvXaMain.DataSource = db.XAs.Where(p => p.HUYENID == huyen.ID).ToList() .OrderBy(p => p.TEN).Select(p => new { STT = i++, ID = p.ID, TenXa = p.TEN }).ToList(); // chỉnh lại index indexXa = indexXa1; dgvXaView.FocusedRowHandle = indexXa; dgvXaMain.Select(); /// txtHuyen txtTenXa.Enabled = false; UpdateGroupThongTinXa(); }