Exemplo n.º 1
0
        public ActionResult LoadUnitDieuChinhPHNC(string lstUnit, string DieuChinhKHXBDetailId, string typestr)
        {
            string[] lstids = lstUnit.Split(new string[] { "," }, StringSplitOptions.RemoveEmptyEntries);

            //check session unitmodel
            UnitModelDieuChinh objUnitNew = new UnitModelDieuChinh();
            //check session để xem thông tin
            objUnitNew = BuildSessionDieuChinhPHNC(DieuChinhKHXBDetailId);
            List<v_Unit> units = new List<v_Unit>();
            //typestr : 1: getUnitNotMap, 2: getUnitMap
            if (string.IsNullOrWhiteSpace(typestr) || typestr == "1")
            {
                units = objUnitNew.getUnitNotMap(lstids, "2");
            }
            else if (!string.IsNullOrWhiteSpace(typestr) && typestr == "2")
            {
               units = objUnitNew.getUnitMap(lstids, "2");
            }
            return PartialView("_inputFormBuuCuc", units);
        }
Exemplo n.º 2
0
 // GET: Admin/PHNC/Edit/5
 public ActionResult EditPHNCDieuChinhPHNC(string id)
 {
     string districtcode = "";
     UnitModelDieuChinh objUnitNew = new UnitModelDieuChinh();
     if (id == null)
     {
         return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
     }
     BDieuChinhPhanHuongUnit BDieuChinhPhanHuongUnit = dbDieuChinhPHNC.getById(id);
     if (BDieuChinhPhanHuongUnit == null)
     {
         buildMessage("Bưu cục chưa được cấu hình riêng nên không thể chỉnh sửa !");
         return Redirect(ControllerContext.HttpContext.Request.UrlReferrer.ToString());
     }
     bindComboboxDieuChinhPHNC(1, BDieuChinhPhanHuongUnit);
     ViewBag.UnitCode = new SelectList(dbDieuChinhPHNC.getAllUnit(), "UnitCode", "UnitName", BDieuChinhPhanHuongUnit.UnitCode);
     string[] lstids = { BDieuChinhPhanHuongUnit.UnitCode };
     objUnitNew = BuildSessionDieuChinhPHNC(BDieuChinhPhanHuongUnit.DieuChinhKHXBDetailId);
     List<v_Unit> lstUnits = objUnitNew.getUnitMap(lstids, "3");
     districtcode = lstUnits.FirstOrDefault().DistrictCode;
     ViewBag.DistrictCodeDetail = districtcode;
     return View(new BDieuChinhPhanHuongUnitModel(BDieuChinhPhanHuongUnit));
 }
Exemplo n.º 3
0
 public ActionResult EditPHNCDieuChinhPHNC([Bind(Include = "Id,DieuChinhKHXBDetailId,SoBao,Nam,Quy,UnitCode,ThongTinBaoId,DieuChinhKHXBDetailId,DiemTiepNhanId,CreateDate,CreateBy")] BDieuChinhPhanHuongUnitModel BDieuChinhPhanHuongUnit)
 {
     UnitModelDieuChinh objUnitNew = new UnitModelDieuChinh();
     if (ModelState.IsValid)
     {
         BDieuChinhPhanHuongUnit.ModifyDate = DateTime.Now;
         BDieuChinhPhanHuongUnit.ModifyBy = userInfo.Id;
         dbDieuChinhPHNC.Update(BDieuChinhPhanHuongUnit.toBDieuChinhPhanHuongUnit());
         objUnitNew = BuildSessionDieuChinhPHNC(BDieuChinhPhanHuongUnit.ThongTinBaoId);
         string[] lstids = { BDieuChinhPhanHuongUnit.UnitCode };
         List<v_Unit> lstUnits = objUnitNew.getUnitMap(lstids, "3");
         objUnitNew.UpdateListUnitMap(lstUnits, BDieuChinhPhanHuongUnit.DiemTiepNhanId);
         buildMessage("Bạn đã sửa thông tin phân hướng thành công");
         return RedirectToAction("Details" + subAction, new { DieuChinhKHXBDetailId = BDieuChinhPhanHuongUnit.DieuChinhKHXBDetailId, districtcode = lstUnits.FirstOrDefault().DistrictCode });
     }
     bindComboboxDieuChinhPHNC(0, BDieuChinhPhanHuongUnit.toBDieuChinhPhanHuongUnit());
     ViewBag.UnitCode = new SelectList(dbDieuChinhPHNC.getAllUnit(), "UnitCode", "UnitName", BDieuChinhPhanHuongUnit.UnitCode);
     buildMessage("Bạn đã sửa thông tin phân hướng thât bại !");
     return View(BDieuChinhPhanHuongUnit);
 }
Exemplo n.º 4
0
        public ActionResult EditDieuChinhPHNC([Bind(Include = "Id,UnitCode,DieuChinhKHXBDetailId,DiemTiepNhanId,CreateDate,CreateBy")] BDieuChinhPhanHuongUnit BDieuChinhPhanHuongUnit, string listId, string typeid)
        {
            string DieuChinhKHXBDetailId = null;
            //check session unitmodel
            UnitModelDieuChinh objUnitNew = new UnitModelDieuChinh();
            List<v_Unit> lstUnits = new List<v_Unit>();
            List<QuanHuyen> lstQuanHuyen = new List<QuanHuyen>();
            string currentprv = "";
            if (ModelState.IsValid)
            {
                DieuChinhKHXBDetailId = BDieuChinhPhanHuongUnit.DieuChinhKHXBDetailId;
                objUnitNew = BuildSessionDieuChinhPHNC(DieuChinhKHXBDetailId);
                //lstids typeid: 1: list province, 2: list district, 3: list unit
                string[] lstids = listId.Split(new string[] { "," }, StringSplitOptions.RemoveEmptyEntries);
                if (lstids.Count() == 0)
                {
                    return this.Json(new { MSG = "Bạn chưa chọn quận huyện hay bưu cục nào !" });
                }
                if (!string.IsNullOrWhiteSpace(typeid) && typeid == "3")
                {
                    lstUnits = objUnitNew.getUnitMap(lstids, typeid);
                    //get current province to back
                    currentprv = lstUnits.Select(t => t.ProvinceCode).FirstOrDefault();
                    //bind data
                    BDieuChinhPhanHuongUnit.CreateBy = userInfo.Id;
                    BDieuChinhPhanHuongUnit.CreateDate = DateTime.Now;
                    BDieuChinhPhanHuongUnit.ModifyBy = userInfo.Id;
                    BDieuChinhPhanHuongUnit.ModifyDate = DateTime.Now;
                    BDieuChinhPhanHuongUnit.DieuChinhKHXBDetailId = DieuChinhKHXBDetailId;
                    //add action
                    dbDieuChinhPHNC.Add(BDieuChinhPhanHuongUnit, lstUnits);
                    //remap unit lai cho object
                    objUnitNew.UpdateListUnitMap(lstUnits, BDieuChinhPhanHuongUnit.DiemTiepNhanId);
                    Session[Application.Session.UnitModelDieuChinh] = objUnitNew;
                }
                else if (!string.IsNullOrWhiteSpace(typeid))
                {
                    lstQuanHuyen = objUnitNew.getDistrictMap(lstids, typeid);
                    currentprv = lstQuanHuyen.FirstOrDefault().ProvinceCode;
                    BDieuChinhPhanHuongDistrictModel bDieuChinhPhanHuongDistrict = new BDieuChinhPhanHuongDistrictModel();
                    //bind data for district
                    bDieuChinhPhanHuongDistrict.DiemTiepNhanId = BDieuChinhPhanHuongUnit.DiemTiepNhanId;
                    bDieuChinhPhanHuongDistrict.ThongTinBaoId = BDieuChinhPhanHuongUnit.ThongTinBaoId;
                    bDieuChinhPhanHuongDistrict.DieuChinhKHXBDetailId = DieuChinhKHXBDetailId;
                    bDieuChinhPhanHuongDistrict.CreateBy = userInfo.Id;
                    bDieuChinhPhanHuongDistrict.CreateDate = DateTime.Now;
                    bDieuChinhPhanHuongDistrict.ModifyBy = userInfo.Id;
                    bDieuChinhPhanHuongDistrict.ModifyDate = DateTime.Now;
                    //add action
                    dbDieuChinhPHNC.AddDistrict(bDieuChinhPhanHuongDistrict.toBDieuChinhPhanHuongDistrict(), lstQuanHuyen);
                    //map lai list vua tao cho object
                    objUnitNew.UpdateListDistrictMap(lstQuanHuyen, bDieuChinhPhanHuongDistrict.DiemTiepNhanId);
                    Session[Application.Session.UnitModelDieuChinh] = objUnitNew;
                }
                buildMessage("Bạn đã sửa thông tin phân hướng thành công .");
                return RedirectToAction("Edit" + subAction, new { provincecode = currentprv, DieuChinhKHXBDetailId = DieuChinhKHXBDetailId });
            }

            buildMessage("Bạn đã sửa thông tin phân hướng thât bại !");
            return RedirectToAction("Edit" + subAction, new { provincecode = currentprv, DieuChinhKHXBDetailId = DieuChinhKHXBDetailId });
        }