Exemplo n.º 1
0
        public ServiceResult <DAGIAC> KhoiTao(string chuoiDaGiac)
        {
            var result = new ServiceResult <DAGIAC>();

            string[] M = chuoiDaGiac.Split('|');
            //"(2,3)(3,2)(3,4)"
            if (M.Length <= 2)
            {
                result.IsSuccess    = false;
                result.ErrorMessage = "Da giac khong hop le";

                return(result);
            }
            DAGIAC dg = new DAGIAC();

            foreach (string s in M)
            {
                DIEM a = new DIEM(s);
                dg.dsDinh.Add(a);
            }

            result.IsSuccess = true;
            result.Data      = dg;

            return(result);
        }
Exemplo n.º 2
0
 private void vSaveRegisterCoures(int vCheck)
 {
     dtoDkHoc             = new DANG_KI_HOC();
     boDangKiHoc          = new BO_DANG_KI_HOC();
     dtoDiem              = new DIEM();
     boDiem               = new BO_DIEM();
     dtoDkHoc.DKH_Code    = txtDKHCode.Text;
     dtoDkHoc.DKH_BienLai = txtSoBienLai.Text;
     dtoDkHoc.DKH_Diem    = null;
     dtoDkHoc.DKH_LanThi  = null;
     dtoDkHoc.DKH_LOPID   = int.Parse(lookUpLop.GetColumnValue("LOP_ID").ToString());
     dtoDkHoc.DKH_HOVID   = gHocVienID;
     if (vCheck == 1)
     {
         //Lưu vào bảng đăng kí học
         boDangKiHoc.insert(dtoDkHoc);
         dtoDiem.DIE_CHCID        = int.Parse(lookCcID.GetColumnValue("CHC_ID").ToString());
         dtoDiem.DIE_LOPID        = int.Parse(lookUpLop.GetColumnValue("LOP_ID").ToString());
         dtoDiem.DIE_HOVID        = gHocVienID;
         dtoDiem.DIE_Diem         = null;
         dtoDiem.DIE_LanThi       = 1;
         dtoDiem.DIE_NgayNhapDiem = null;
         for (int ii = 0; ii < listSubject.ItemCount; ii++)
         {
             if (listSubject.GetItemChecked(ii))
             {
                 // Luu vao table Diem
                 dtoDiem.DIE_MONID = int.Parse(listSubject.GetItemValue(ii).ToString());
                 boDiem.insert(dtoDiem);
             }
         }
     }
 }
    public static String Chuoi_diem(DIEM M)
    {
        String kq;

        kq = "(" + M.x + "," + M.y + ")";
        return(kq);
    }
Exemplo n.º 4
0
    public static String Chuoi(DIEM M)
    {
        String kq;

        kq = "(" + Math.Round(M.x, 2) + "," + Math.Round(M.y, 2) + ")";
        return(kq);
    }
Exemplo n.º 5
0
        public double TinhKhoangCachDiem(int x1, int y1, int x2, int y2)
        {
            var A = new DIEM(x1, y1);
            var B = new DIEM(x2, y2);

            return(A.KhoangCach2Diem(B));
        }
Exemplo n.º 6
0
    public static String Chuoi_diem(DIEM d)
    {
        String kq;

        kq = "(" + Math.Round(d.x, 2) + "," + Math.Round(d.y, 2) + ")";
        return(kq);
    }
    public static Double Khoang_cach(PHUONG_TRINH_DUONG_THANG D, DIEM I)
    {
        Double kq;

        kq = Math.Abs(D.a * I.x + D.b * I.y + D.c) / (D.a * D.a + D.b * D.b);
        return(kq);
    }
Exemplo n.º 8
0
    public static String XuatChuoi(DIEM M)
    {
        String kq;

        kq = "(" + M.x + ChuoiPhanCach + M.y + ")";
        return(kq);
    }
        //Lấy thông tin theo id
        public CAUHOI GetCH(DIEM diemClient)
        {
            DBGameDataContext db = new DBGameDataContext();
            int id;

            while (true)
            {
                if (diemClient.IDLoai.Trim().Equals("1"))
                {
                    id = rand(minDe, maxDe);
                }
                else if (diemClient.IDLoai.Trim().Equals("2"))
                {
                    id = rand(minVua, maxVua);
                }
                else
                {
                    id = rand(minKho, maxKho);
                }
                if (hash.Any(x => x.Key == (diemClient.IDUser + id)))
                {
                    continue;
                }
                hash.Add(diemClient.IDUser + id, diemClient.IDUser);
                break;
            }
            CAUHOI ch = db.CAUHOIs.FirstOrDefault(x => x.IDCH == id && x.IDLoai == diemClient.IDLoai);

            return(ch);
        }
        public string RemoveCH(DIEM diemClient)
        {
            DBGameDataContext db = new DBGameDataContext();
            var chrm             = hash.Where(x => x.Value == diemClient.IDUser).ToList(); //Get list câu hỏi của User có ID đó.

            foreach (var item in chrm)
            {
                hash.Remove(item.Key);
            }
            DIEM diem = db.DIEMs.FirstOrDefault(x => x.IDUser == diemClient.IDUser && x.IDLoai == diemClient.IDLoai);

            if (diem == null)
            {
                diem        = new DIEM();
                diem.IDUser = diemClient.IDUser;
                diem.IDLoai = diemClient.IDLoai;
                diem.DIEM1  = diemClient.DIEM1;
                db.DIEMs.InsertOnSubmit(diem);
                db.SubmitChanges();
            }
            else if (diem.DIEM1 < diemClient.DIEM1)
            {
                diem.DIEM1 = diemClient.DIEM1;
                db.SubmitChanges();
            }
            return(diem.DIEM1 + "");
        }
Exemplo n.º 11
0
        public static void ReviewScrore(DT_QL_SV5TOT_5Entities2 db, DIEM diemSV)
        {
            var hocKy    = db.HOCKY_XETDIEM.FirstOrDefault(x => x.MaHocKy == diemSV.MaHocKy);
            var tgianXet = db.THOIGIAN_XET.FirstOrDefault(x => x.MaThoiGian == hocKy.MaThoiGianXetDiem);

            //db.DIEMs.Add(diemSV);
            //Điểm được add vào phải trong thời gian xét
            if (tgianXet.TrangThai == true)
            {
                var sinhVien    = db.SINH_VIEN.FirstOrDefault(x => x.Mssv == diemSV.Mssv);
                var LoaiDiem    = db.LOAI_DIEM.FirstOrDefault(x => x.MaLoaiDiem == diemSV.MaLoaiDiem);
                var ListMaHocky = db.HOCKY_XETDIEM
                                  .Where(x => x.MaThoiGianXetDiem == tgianXet.MaThoiGian)
                                  .Select(x => x.MaHocKy).ToList();

                var QDdiemToiThieu_Truong = db.QUYDINH_DIEM
                                            .Where(x => x.MaLoaiDiem == diemSV.MaLoaiDiem &&
                                                   x.MaDonVi == "HSVT" &&
                                                   x.Mathoigian == tgianXet.MaThoiGian)
                                            .FirstOrDefault();

                var QDdiemToiThieu_Donvi = db.QUYDINH_DIEM
                                           .Where(x => x.MaLoaiDiem == diemSV.MaLoaiDiem &&
                                                  x.MaDonVi == sinhVien.DonVi &&
                                                  x.Mathoigian == tgianXet.MaThoiGian)
                                           .FirstOrDefault();

                if (LoaiDiem.TenLoaiDiem == "Điểm Kỹ năng mềm")
                {
                    AddTieuChuanDiemKNM(db, diemSV, QDdiemToiThieu_Truong, QDdiemToiThieu_Donvi, tgianXet.MaThoiGian);
                    db.SaveChanges();
                    return;
                }
                //Nếu sinh viên chưa có điểm ở kỳ trước đó thì chỉ cần insert ko cần xét đạt tiêu chuẩn hay ko --> đến khi có điểm của cả 2 kỳ mới xét
                if (db.DIEMs.Where(x => x.Mssv == diemSV.Mssv &&
                                   x.MaLoaiDiem == diemSV.MaLoaiDiem && ListMaHocky.Contains((int)x.MaHocKy)).ToList().Count() == 1)
                {
                    var DiemHocKyTruoc = db.DIEMs.Where(x => x.MaLoaiDiem == diemSV.MaLoaiDiem && x.Mssv == diemSV.Mssv)
                                         .Select(x => x.Diem1).FirstOrDefault();



                    if (LoaiDiem.TenLoaiDiem == "Điểm rèn luyện")
                    {
                        AddTieuChuanDiemRenLuyen(db, diemSV, QDdiemToiThieu_Truong, QDdiemToiThieu_Donvi, (int)DiemHocKyTruoc, tgianXet.MaThoiGian);
                    }
                    else
                    {
                        AddTieuChuanDiemKhac(db, diemSV, QDdiemToiThieu_Truong, QDdiemToiThieu_Donvi, (int)DiemHocKyTruoc, tgianXet.MaThoiGian);
                    }
                }

                db.SaveChanges();
            }
            else
            {
                throw new Exception("Điểm được thêm phải nằm trong thời gian xét");
            }
        }
    public static DIEM Xac_dinh_trung_diem_2_diem(DIEM M, DIEM N)
    {
        DIEM kq;

        kq.x = (N.x + M.x) / 2;
        kq.y = (N.y + M.y) / 2;
        return(kq);
    }
        public ActionResult DeleteConfirmed(int id)
        {
            DIEM dIEM = db.Diems.Find(id);

            db.Diems.Remove(dIEM);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Exemplo n.º 14
0
        public void Ghi(DIEM p)
        {
            StreamWriter file = new StreamWriter(filePath);

            file.Write($"{p.X},{p.Y}");

            file.Close();
        }
Exemplo n.º 15
0
        public bool Ghi(int x, int y)
        {
            DIEM p          = new DIEM(x, y);
            var  luuTruDIEM = new LT_DIEM();

            luuTruDIEM.Ghi(p);
            return(true);
        }
Exemplo n.º 16
0
    public static Double Khoang_cach(DIEM M, DIEM N)
    {
        Double kq;
        Double Dx = M.x - N.x;
        Double Dy = M.y - N.y;

        kq = Math.Sqrt(Dx * Dx + Dy * Dy);
        return(kq);
    }
Exemplo n.º 17
0
    public static Double Khoang_cach(DIEM A, DIEM B)
    {
        Double kq;
        Double x_AB = A.x - B.x;
        Double y_AB = A.y - B.y;

        kq = Math.Sqrt(x_AB * x_AB + y_AB * y_AB);
        return(kq);
    }
Exemplo n.º 18
0
 public ActionResult Edit([Bind(Include = "bangdiem,MaHS,MaMon,DiemMieng,DiemMotTiet")] DIEM dIEM)
 {
     if (ModelState.IsValid)
     {
         db.Entry(dIEM).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(dIEM));
 }
Exemplo n.º 19
0
        public bool KiemTraTinhHopLe(DIEM A, DIEM B, DIEM C)
        {
            double a, b, c;

            a = B.KhoangCach2Diem(C);
            b = C.KhoangCach2Diem(A);
            c = A.KhoangCach2Diem(B);

            return(a + b > c && a + c > b && b + c > a);
        }
Exemplo n.º 20
0
        public ActionResult AddPointStudents(DIEM diem)
        {
            ADMIN tk = (ADMIN)Session["TaikhoanSV"];

            ViewBag.Taikhoan = tk.Name;
            ViewBag.MaMH     = new SelectList(data.MONHOCs.ToList().OrderBy(n => n.TenMH), "MaMH", "TenMH");
            data.DIEMs.InsertOnSubmit(diem);
            data.SubmitChanges();
            return(RedirectToAction("AddPointStudents"));
        }
Exemplo n.º 21
0
        public void update_LanThi_Into_DIEM(int DIE_MONID,
                                            int DIE_LanThi
                                            )
        {
            DAL_DIEM daoDiem = new DAL_DIEM();
            DIEM     diem    = new DIEM();

            diem.DIE_ID     = DIE_MONID;
            diem.DIE_LanThi = DIE_LanThi;
            daoDiem.update_LanThi_Into_DIEM(diem);
        }
        public int GetDiem(DIEM usClient)
        {
            DBGameDataContext db = new DBGameDataContext();
            DIEM diem            = db.DIEMs.FirstOrDefault(x => x.IDUser.Equals(usClient.IDUser) && x.IDLoai == usClient.IDLoai);

            if (diem == null)
            {
                return(0);
            }
            return(Int16.Parse(diem.DIEM1.ToString()));
        }
Exemplo n.º 23
0
        public ActionResult Create([Bind(Include = "bangdiem,MaHS,MaMon,DiemMieng,DiemMotTiet")] DIEM dIEM)
        {
            if (ModelState.IsValid)
            {
                db.Diems.Add(dIEM);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(dIEM));
        }
Exemplo n.º 24
0
        public bool Insert(DIEM model)
        {
            DIEM dbEntry = context.DIEMs.Find(model.ID);

            if (dbEntry != null)
            {
                return(false);
            }
            context.DIEMs.Add(model);
            context.SaveChanges();
            return(true);
        }
 public ActionResult Edit([Bind(Include = "bangdiem,MaHS,MaMon,DiemMieng,DiemMotTiet,Tong")] DIEM dIEM)
 {
     if (ModelState.IsValid)
     {
         db.Entry(dIEM).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.MaHS  = new SelectList(db.HOCSINHS, "MaHS", "TenHS", dIEM.MaHS);
     ViewBag.MaMon = new SelectList(db.MONHOCS, "MaMon", "TenMon", dIEM.MaMon);
     return(View(dIEM));
 }
Exemplo n.º 26
0
        public bool Delete(DIEM model)
        {
            DIEM dbEntry = context.DIEMs.Find(model.ID);

            if (dbEntry == null)
            {
                return(false);
            }
            context.DIEMs.Remove(dbEntry);
            context.SaveChanges();
            return(true);
        }
Exemplo n.º 27
0
    public static Boolean Thang_hang(DIEM M, DIEM N, DIEM P)
    {
        Boolean kq;
        Double  x_MN = N.x - M.x;
        Double  y_MN = N.y - M.y;

        Double x_MP = P.x - M.x;
        Double y_MP = P.y - M.y;

        kq = (x_MN * y_MP - y_MN * x_MP) == 0;
        return(kq);
    }
Exemplo n.º 28
0
        public ActionResult Edit([Bind(Include = "MaDiem,DiemTBHK,DiemTK,HocKy,HanhKiem,NamHoc,HocLuc,MaHS")] DIEM diem)
        {
            var        diemdg = db.HOCSINHs.ToList();
            SelectList listHS = new SelectList(diemdg, "MaHS", "HoTenHS");

            ViewBag.CatagoryHS = listHS;
            if (ModelState.IsValid)
            {
                db.Entry(diem).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            return(View(diem));
        }
Exemplo n.º 29
0
        public ActionResult Create([Bind(Include = "DiemTBHK,DiemTK,HocKy,HanhKiem,NamHoc,HocLuc,MaHS")] DIEM diem)
        {
            var        diemHS = db.HOCSINHs.ToList();
            SelectList listHS = new SelectList(diemHS, "MaHS", "HoTenHS");

            ViewBag.CatagoryHS = listHS;
            if (ModelState.IsValid)
            {
                db.DIEMs.Add(diem);
                db.SaveChanges();
                return(RedirectToAction("index"));
            }
            return(View(diem));
        }
Exemplo n.º 30
0
        public ActionResult Details(int?ID)
        {
            if (ID == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            DIEM diem = db.DIEMs.Find(ID);

            if (diem == null)
            {
                return(HttpNotFound());
            }
            return(View(diem));
        }