コード例 #1
0
 public ActionResult kv_TaoMoiKhuVuc(FormCollection f, khuVuc kv)
 {
     if (xulyChung.duocCapNhat(idOfPage, "7"))
     {
         string ndThongBao = ""; int kqLuu = 0;
         try
         {
             qlCaPheEntities db = new qlCaPheEntities();
             this.layDuLieuTuGiaoDien(f, kv);
             db.khuVucs.Add(kv);
             kqLuu = db.SaveChanges();
             if (kqLuu > 0)
             {
                 ndThongBao = createHTML.taoNoiDungThongBao("Khu vực", xulyDuLieu.traVeKyTuGoc(kv.tenKhuVuc), "kv_TableKhuVuc");
                 xulyChung.ghiNhatKyDtb(2, "Khu vực \" " + xulyDuLieu.traVeKyTuGoc(kv.tenKhuVuc) + " \"");
             }
         }
         catch (Exception ex)
         {
             //-----Hiện lại dữ liệu trên giao diện sau khi thông báo lỗi
             this.doDuLieuLenGiaoDien(kv);
             //----Tạo nội dung thông báo lỗi
             ndThongBao = ex.Message;
             xulyFile.ghiLoi("Class: KhuVucController - Function: kv_TaoMoiKhuVuc_Post", ex.Message);
         }
         ViewBag.ThongBao = createHTML.taoThongBaoLuu(ndThongBao);
     }
     return(View());
 }
コード例 #2
0
        /// <summary>
        /// hàm thực hiện lấy dữ liệu từ giao diện và gán cho các thuộc tính của KhuVuc
        /// </summary>
        /// <param name="f"></param>
        /// <param name="kv"></param>
        private void layDuLieuTuGiaoDien(FormCollection f, khuVuc kv)
        {
            string loi = "";

            kv.tenKhuVuc = xulyDuLieu.xulyKyTuHTML(f["txtTenKV"]);
            if (kv.tenKhuVuc.Length <= 0)
            {
                loi += "Vui lòng nhập tên khu vực <br/>";
            }
            kv.dienGiai = xulyDuLieu.xulyKyTuHTML(f["txtDienGiai"]);
            if (kv.dienGiai.Length <= 0)
            {
                loi += "Vui lòng nhập thông tin diễn giải cho khu vực <br/>";
            }
            kv.tongSucChua = xulyDuLieu.doiChuoiSangInteger(f["txtTongSucChua"]);
            if (kv.tongSucChua <= 0)
            {
                loi += "Tổng sức chứa của khu vực phải lớn hơn 0 </br>";
            }
            kv.dienTich = xulyDuLieu.doiChuoiSangInteger(f["txtDienTich"]);
            if (kv.dienTich <= 0)
            {
                loi += "Diện tích của khu vực phải lớn hơn 0 <br/>";
            }
            kv.ghiChu = xulyDuLieu.xulyKyTuHTML(f["txtGhiChu"]);
            if (loi.Length > 0)
            {
                throw new Exception(loi);
            }
        }
コード例 #3
0
 public ActionResult kv_ChinhSuaKhuVuc(FormCollection f)
 {
     if (xulyChung.duocCapNhat(idOfPage, "7"))
     {
         khuVuc khuVucSua = new khuVuc(); int kqLuu = 0;
         try
         {
             qlCaPheEntities db   = new qlCaPheEntities();
             int             maKV = xulyDuLieu.doiChuoiSangInteger(f["txtMaKV"]);
             khuVucSua = db.khuVucs.Single(kv => kv.maKhuVuc == maKV);
             if (khuVucSua != null)
             {
                 this.layDuLieuTuGiaoDien(f, khuVucSua);
                 db.Entry(khuVucSua).State = System.Data.Entity.EntityState.Modified;
                 kqLuu = db.SaveChanges();
                 if (kqLuu > 0)
                 {
                     xulyChung.ghiNhatKyDtb(4, "Khu vực \" " + xulyDuLieu.traVeKyTuGoc(khuVucSua.tenKhuVuc) + " \"");
                     return(RedirectToAction("kv_TableKhuVuc"));
                 }
             }
             else
             {
                 throw new Exception("Khu vực có mã '" + maKV.ToString() + "' không tồn tại để chỉnh sửa");
             }
         }
         catch (Exception ex)
         {
             ViewBag.ThongBao = createHTML.taoThongBaoLuu(ex.Message);
             xulyFile.ghiLoi("Class: KhuVucController - Function: kv_ChinhSuaKhuVuc", ex.Message);
             this.doDuLieuLenGiaoDien(khuVucSua);
         }
     }
     return(View());
 }
コード例 #4
0
 /// <summary>
 /// Hàm thực hiện đổ dữ liệu lên giao diện khu vực
 /// </summary>
 /// <param name="maKV"></param>
 private void doDuLieuLenGiaoDien(khuVuc kv)
 {
     //-----Hiện lại dữ liệu trên giao diện
     ViewBag.txtMaKV        = kv.maKhuVuc.ToString();
     ViewBag.txtTenKV       = xulyDuLieu.traVeKyTuGoc(kv.tenKhuVuc);
     ViewBag.txtDienGiai    = xulyDuLieu.traVeKyTuGoc(kv.dienGiai);
     ViewBag.txtDienTich    = xulyDuLieu.traVeKyTuGoc(kv.dienTich.ToString());
     ViewBag.txtTongSucChua = xulyDuLieu.traVeKyTuGoc(kv.tongSucChua.ToString());
     ViewBag.txtGhiChu      = xulyDuLieu.traVeKyTuGoc(kv.ghiChu);
 }