Example #1
0
    public bool XoaTieuChi(TieuChi tc)
    {
        try
        {
            var kq = TimTieuChi(tc.MaTC);
            if (kq == default(TieuChi))
            {
                return(false);
            }

            //kiem tra rang buoc:
            if (tc.TieuChiTheoBieuMaus.Count > 0)
            {
                throw new Exception();
            }
            if (tc.CapDoTheoTieuChis.Count > 0)
            {
                throw new Exception();
            }

            dc.TieuChis.DeleteOnSubmit(tc);

            return(true);
        }
        catch
        {
            return(false);
        }
    }
Example #2
0
 public bool ThemTieuChi(TieuChi tc)
 {
     try
     {
         //var kq = TimTieuChi(tc.MaTC);
         //if (kq != default(TieuChi)) return false;
         dc.TieuChis.InsertOnSubmit(tc);
         return(true);
     }
     catch
     {
         return(false);
     }
 }
Example #3
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!this.IsPostBack)
        {
            var paramId = MyUtility.LayQueryString("id");
            if (paramId != null)
            {
                int     maTC    = int.Parse(paramId);
                TieuChi tieuChi = kho.TimTieuChi(maTC);
                hdfmaTC.Value        = maTC.ToString();
                txtTenTC.Text        = tieuChi.TenTC;
                txtTrongSo.Text      = tieuChi.TrongSo.ToString();
                txtMoTa.Text         = tieuChi.MoTa;
                ddlNTC.SelectedValue = tieuChi.MaNTC.ToString();

                this.loadCapDo2LV(maTC);

                ILEN.View.Load2LV(kho.TimCapDoTheoTC(maTC), lvDSCDTheoTC);
            }
            ILEN.View.Load2DDL(kho.TimNhomTieuChiTheoMaDV(1), ddlNTC, true);
        }
    }
Example #4
0
    public bool SuaTieuChi(TieuChi tc)
    {
        try
        {
            var kq = TimTieuChi(tc.MaTC);
            if (kq == default(TieuChi))
            {
                return(false);
            }
            kq.MaNTC   = tc.MaNTC;
            kq.TenTC   = tc.TenTC;
            kq.TrongSo = tc.TrongSo;
            kq.MoTa    = tc.MoTa;
            kq.MaTCCha = tc.MaTCCha;
            kq.TenTCEN = tc.TenTCEN;

            return(true);
        }
        catch
        {
            return(false);
        }
    }
Example #5
0
    protected void btnLuuTC_Click(object sender, EventArgs e)
    {
        string tenVN = string.Empty;
        string tenEN = string.Empty;

        if (!MyUtility.TextBoxHopLe(txtTenTC, out tenVN))
        {
            lblKQ.Text = "Tên không được bỏ trống!";
            return;
        }
        double ts = 0;

        double.TryParse(txtTrongSo.Text, out ts);
        if (ts <= 0)
        {
            lblKQ.Text = "Trọng số không hợp lệ!";
            return;
        }
        var maNTC = int.Parse(ddlNTC.SelectedValue);

        if (maNTC == 0)
        {
            lblKQ.Text = "Nhóm tiêu chí không hợp lệ!";
            return;
        }
        var maTC = int.Parse(hdfmaTC.Value);

        if (maTC == 0)
        {
            TieuChi tc = new TieuChi()
            {
                MaNTC   = maNTC,
                TenTC   = tenVN,
                TenTCEN = tenEN,
                TrongSo = ts,
                MoTa    = txtMoTa.Text
            };
            if (!kho.ThemTieuChi(tc))
            {
                lblKQ.Text = "Lỗi lưu dữ liệu11!";
                return;
            }
        }
        else
        {
            TieuChi tc = new TieuChi()
            {
                MaTC    = maTC,
                MaNTC   = maNTC,
                TenTC   = tenVN,
                TenTCEN = tenEN,
                TrongSo = ts,
                MoTa    = txtMoTa.Text
            };
            if (!kho.SuaTieuChi(tc))
            {
                lblKQ.Text = "Lỗi lưu dữ liệu22!";
                return;
            }
        }
        if (!kho.Luu())
        {
            lblKQ.Text = "Lỗi lưu dữ liệu!";
            return;
        }
        //reload:
        Response.Redirect("~/Admin/QLTieuChi.aspx");
    }
Example #6
0
        public ActionResult Create()
        {
            var ma_tchuan   = System.Web.HttpContext.Current.Request.Params["ma_tieuchuan"];
            var ten_tieuchi = System.Web.HttpContext.Current.Request.Params["ten_tieuchi"];
            var diem        = System.Web.HttpContext.Current.Request.Params["diem"];
            var khoa        = Boolean.Parse(System.Web.HttpContext.Current.Request.Params["khoa"]);
            var truong      = Boolean.Parse(System.Web.HttpContext.Current.Request.Params["truong"]);
            var thanh       = Boolean.Parse(System.Web.HttpContext.Current.Request.Params["thanh"]);
            var trunguong   = Boolean.Parse(System.Web.HttpContext.Current.Request.Params["trunguong"]);
            var batbuoc     = Boolean.Parse(System.Web.HttpContext.Current.Request.Params["batbuoc"]);
            var ma_phancap  = System.Web.HttpContext.Current.Request.Params["ma_phancap"];

            if (diem == null)
            {
                diem = "0";
            }

            List <TieuChi> tc_list = new List <TieuChi>();
            TieuChi        tc      = new TieuChi();

            if (ma_phancap == "LHTT")
            {
                var    tieuchi = db.TieuChis.Where(a => a.MaPhanCap == "LHTT").OrderByDescending(a => a.Ma_NDTieuChi).FirstOrDefault().Ma_NDTieuChi;
                char[] tam     = tieuchi.ToCharArray();
                int    stt     = int.Parse(tam[tam.Count() - 1].ToString()) + 1;

                tc.MaPhanCap    = "LHTT";
                tc.Diem         = float.Parse(diem);
                tc.MaTieuChi    = ma_tchuan;
                tc.Ma_NDTieuChi = ma_tchuan + stt;
                tc.TenNDTieuChi = ten_tieuchi;
                tc.MaTieuChi    = ma_tchuan;
                tc_list.Add(tc);

                db.TieuChis.InsertAllOnSubmit(tc_list);
                db.SubmitChanges();

                return(Json(new { success = true, mess = "Thêm mới thành công!" }, JsonRequestBehavior.AllowGet));
            }
            else if (ma_phancap == "SV5T")
            {
                var tam = db.PhanCap_TieuChis.Where(a => (a.Khoa == khoa) && (a.Truong == truong) && (a.Thanh == thanh) && (a.TrungUong == trunguong)).Select(a => a.MaPhanCap).FirstOrDefault();
                if (tam.Count() == 0)
                {
                    khoa = true;
                }
                tc.MaPhanCap = db.PhanCap_TieuChis.Where(a => (a.Khoa == khoa) && (a.Truong == truong) && (a.Thanh == thanh) && (a.TrungUong == trunguong)).Select(a => a.MaPhanCap).FirstOrDefault();
                tc.Diem      = float.Parse(diem);
                tc.MaTieuChi = ma_tchuan;

                var    tieuchi = db.TieuChis.Where(a => a.MaTieuChi == ma_tchuan).OrderByDescending(a => a.Ma_NDTieuChi).FirstOrDefault().Ma_NDTieuChi;
                char[] abc     = tieuchi.ToCharArray();
                int    stt     = int.Parse(abc[abc.Count() - 1].ToString()) + 1;

                tc.Ma_NDTieuChi = "SV" + ma_tchuan + stt;
                tc.TenNDTieuChi = ten_tieuchi;

                tc_list.Add(tc);

                db.TieuChis.InsertAllOnSubmit(tc_list);
                db.SubmitChanges();

                return(Json(new { success = true, mess = "Thêm mới thành công!" }, JsonRequestBehavior.AllowGet));
            }

            return(Json(new { success = false, mess = "Thêm mới thành công!" }, JsonRequestBehavior.AllowGet));
        }