Exemple #1
0
        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;
            }
        }
Exemple #2
0
        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));
 }
Exemple #4
0
        private void UpdateGroupThongTinHuyen()
        {
            HUYEN huyen = GetHuyenWithID();

            txtTenHuyen.Text = huyen.TEN;

            indexHuyen1 = indexHuyen;
            indexHuyen  = dgvHuyenView.FocusedRowHandle;

            LoadXa();
        }
Exemple #5
0
        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 }));
     }
 }
Exemple #8
0
        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));
        }
Exemple #10
0
        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));
        }
Exemple #15
0
        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();
        }