コード例 #1
0
 public static bool M_walkmove(edict_t ent, float yaw, float dist)
 {
     float[] move = new float[] { 0, 0, 0 };
     if ((ent.groundentity == null) && (ent.flags & (Defines.FL_FLY | Defines.FL_SWIM)) == 0)
     {
         return(false);
     }
     yaw     = (float)(yaw * Math.PI * 2 / 360);
     move[0] = (float)Math.Cos(yaw) * dist;
     move[1] = (float)Math.Sin(yaw) * dist;
     move[2] = 0;
     return(SV.SV_movestep(ent, move, true));
 }
コード例 #2
0
ファイル: QLSV.cs プロジェクト: huyhue/learnC-
        public int indexOf(SV s)
        {
            int data = -1;

            for (int i = 0; i < n; i++)
            {
                if (list[i] == s)
                {
                    data = i;
                    break;
                }
            }
            return(data);
        }
コード例 #3
0
ファイル: BLL_QLSV.cs プロジェクト: viet-2304/baitapnet
 public void sort(List <SV> sv, Compare cmp)
 {
     for (int i = 0; i < sv.Count - 1; i++)
     {
         for (int j = i + 1; j < sv.Count; j++)
         {
             if (cmp(sv[i], sv[j]))
             {
                 SV s = sv[i];
                 sv[i] = sv[j];
                 sv[j] = s;
             }
         }
     }
 }
コード例 #4
0
        public SV getSV_DAL(string s)
        {
            string    que = "Select * from SV where MSSV = '" + s + "'";
            SV        sv  = new SV();
            DataTable dt  = dh.getTable(que);

            foreach (DataRow r in dt.Rows)
            {
                sv.MSSV = r["MSSV"].ToString();
                sv.Ten  = r["Tên SV"].ToString();
                sv.Lop  = r["Lớp"].ToString();
            }

            return(sv);
        }
コード例 #5
0
ファイル: CSDL_OOP.cs プロジェクト: dovuong/3lop
 public void Sort(List <SV> s, CompareObj cmp)
 {
     for (int i = 0; i < s.Count - 1; i++)
     {
         for (int j = s.Count - 1; j > i; j--)
         {
             if (cmp(s[i], s[j]))
             {
                 SV a = s[i];
                 s[i] = s[j];
                 s[j] = a;
             }
         }
     }
 }
コード例 #6
0
ファイル: BLL_QLSV.cs プロジェクト: viet-2304/baitapnet
        public SV FindSVWithMSSV(string MSSV) //tim SV theo MSSV
        {
            SV        sv     = new SV();
            List <SV> listsv = new List <SV>();

            listsv = DAL_QLSV.Instance.GetAllSV_DAL();
            foreach (SV s in listsv)
            {
                if (s.MSSV == MSSV)
                {
                    sv = s;
                    break;
                }
            }
            return(sv);
        }
コード例 #7
0
        public void SV_double_CopyValues_test()
        {
            RGOBase.ClearAll();
            RGOBase     T   = null;
            SV <double> sv1 = new SV <double>(1, "10100", "TestDescription");
            SV <double> sv2 = new SV <double>(1, "10101", "TestDescription");

            sv1.Value = 3.3;
            sv2.Value = 4.4;

            T = sv1;
            T.CopyValues(sv2);

            Assert.AreEqual(sv2.Value, (T as SV <double>).Value);
            Assert.AreNotEqual(sv2.ID, (T as SV <double>).ID);
        }
コード例 #8
0
        public SV coverStudentViewModelToSV(StudentViewModel model)
        {
            SV      sv      = new SV();
            KhoaBLL khoaBLL = new KhoaBLL();

            sv.TenSV    = model.TenSV;
            sv.GioiTinh = model.GioiTinh;
            sv.HoKhau   = model.HoKhau;
            sv.MSSV     = model.MSSV;
            sv.NgaySinh = model.NgaySinh;
            sv.QueQuan  = model.QueQuan;
            sv.MaKhoa   = model.MaKhoa;
            sv.Khoa     = khoaBLL.findById(model.MaKhoa.GetValueOrDefault());

            return(sv);
        }
コード例 #9
0
        private void FormAbout_Load(object sender, EventArgs e)
        {
            Text        = "关于系统";
            label5.Text = "框架版本:" + SoftBasic.FrameworkVersion.ToString();

            label1.Text = SoftName;
            label2.Text = "V" + SV.ToString();
            if (DateTime.Now.Year > YearStart)
            {
                label3.Text = $"(C) {YearStart}-{DateTime.Now.Year} {BelongName} 保留所有权利";
            }
            else
            {
                label3.Text = $"(C) {YearStart} {BelongName} 保留所有权利";
            }
        }
コード例 #10
0
ファイル: FormSV.cs プロジェクト: nguyenchimanh2301/1-1
        public void timsv()
        {
            gd.pain("TÌM THÔNG TIN SINH VIÊN", 30, 5);
            List <SV> list = svbll.LSV();

            Console.Write("nhập mã sinh viên muốn tìm "); string masv;
            masv = Console.ReadLine();
            int i = 0;

            for (i = 0; i < list.Count; ++i)
            {
                if (list[i].Masv == masv)
                {
                    break;
                }
            }

            if (i < list.Count)
            {
                SV sv = new SV(list[i]);
                Console.WriteLine("\n\n");
                Console.WriteLine("THÔNG TIN SINH VIÊN  MUỐN TÌM");
                gd.pain("MÃ PHÒNG", 14, 13); gd.ve(28, 13); Console.WriteLine(list[i].Maph);
                gd.pain(" MÃ SV", 14, 15);; gd.ve(28, 15); Console.WriteLine(list[i].Masv);
                gd.pain("HỌ TÊN", 14, 17);; gd.ve(28, 17); Console.WriteLine(list[i].Tensv);
                gd.pain("GIỚI TÍNH", 14, 19); gd.ve(28, 19); Console.WriteLine(list[i].Gioitinh);
                gd.pain("ĐỊA CHỈ", 14, 21); gd.ve(28, 21); Console.WriteLine(list[i].Diachi);
                gd.pain("TÊN LỚP", 14, 23); gd.ve(28, 23); Console.WriteLine(list[i].Tenlop);
                gd.pain("SỐ ĐT", 14, 25); gd.ve(28, 25); Console.WriteLine(list[i].Sdt1);
            }
            else
            {
                Console.WriteLine("không tồn tại mã sinh viên");
            }
timhd:
            gd.pain("ẤN TAB ĐỂ QUAY LẠI MENU SINH VIÊN", 20, 47);
            ConsoleKeyInfo kt = Console.ReadKey();

            switch (kt.Key)
            {
            case ConsoleKey.Tab: Console.Clear(); menusv(); break;

            default:
                Console.WriteLine("sai thao tác! mời nhập lại");
                goto timhd;
            }
        }
コード例 #11
0
        private void dataGrid_RowHeaderMouseClick(object sender, DataGridViewCellMouseEventArgs e)
        {
            SV sv = sv_bll.getSVByMssv_BLL(dataGrid.SelectedRows[0].Cells["MSSV"].Value.ToString());

            txtMSSV.Text         = sv.mssv;
            txtName.Text         = sv.name;
            dpkBirthday.Value    = Convert.ToDateTime(sv.birthday);
            cbbAdd.SelectedIndex = cbbAdd.FindStringExact(sv.address);
            if (Convert.ToBoolean(sv.gender) == true)
            {
                rdMale.Checked = true;
            }
            else
            {
                rdFemale.Checked = true;
            }
        }
コード例 #12
0
        public List <SV> timsv(SV s)
        {
            List <SV> list  = dalsv.LSV();
            List <SV> timsv = new List <SV>();

            if (string.IsNullOrEmpty(s.Masv) && string.IsNullOrEmpty(s.Tensv) && string.IsNullOrEmpty(s.Tenlop))
            {
                timsv = list;
            }
            else if (!string.IsNullOrEmpty(s.Masv))
            {
                for (int i = 0; i < list.Count; i++)
                {
                    if (list[i].Masv.IndexOf(s.Masv) >= 0)
                    {
                        timsv.Add(new SV(list[i]));
                    }
                }
            }
            else if (!string.IsNullOrEmpty(s.Maph))
            {
                for (int i = 0; i < list.Count; i++)
                {
                    if (list[i].Maph.IndexOf(s.Maph) >= 0)
                    {
                        timsv.Add(new SV(list[i]));
                    }
                }
            }
            else if (!string.IsNullOrEmpty(s.Tenlop))
            {
                for (int i = 0; i < list.Count; i++)
                {
                    if (list[i].Tenlop.IndexOf(s.Tenlop) >= 0)
                    {
                        timsv.Add(new SV(list[i]));
                    }
                }
            }

            else
            {
                timsv = null;
            }
            return(timsv);
        }
コード例 #13
0
ファイル: CSDL_OOP.cs プロジェクト: dovuong/3lop
        public SV getSVbyMSSV(string mss)
        {
            SV s = new SV();

            foreach (DataRow i in CSDL.Instance.DTSV.Rows)
            {
                if (mss == i["MSSV"].ToString())
                {
                    s.MSSV   = i["MSSV"].ToString();
                    s.NameSV = i["NameSV"].ToString();
                    s.Gender = Convert.ToBoolean(i["Gender"]);
                    s.IDLop  = Convert.ToInt32(i["ID_Lop"]);
                    s.NS     = Convert.ToDateTime(i["NS"]);
                }
            }
            return(s);
        }
コード例 #14
0
        public void RGO_GetValueAsString()
        {
            RGOBase.ClearAll();

            AI analogIn1 = new AI(1, "10100", IOCategory.Real, "test description");

            analogIn1.RawValue = 5.555;

            ARRAY <double> farr1 = new ARRAY <double>(5, "10101", 10, "test description");

            for (int i = 0; i < 10; i++)
            {
                farr1[i] = 1 / 10.0;
            }

            SV <double> sv1 = new SV <double>(1, "10102", "TestDescription");

            sv1.Value = 3.333;

            SV <string> sv2 = new SV <string>(1, "10103", "TestDescription");

            sv2.Value = "Hello, this is an SV";

            EQP <double> eqp1 = new EQP <double>(5, "10104", "TestSubSys", "testParName", 10.5, 5, 15, Units.mA, "Test description");

            RGOBase T = analogIn1;

            Assert.AreEqual(analogIn1.Value.ToString(), T.GetValueAsString(3));
            Assert.AreNotEqual(analogIn1.Value.ToString(), T.GetValueAsString(2));
            Assert.AreEqual(analogIn1.Value.ToString(), T.GetValueAsString());

            T = eqp1;
            Assert.AreEqual(eqp1.Value.ToString(), T.GetValueAsString(1));
            Assert.AreEqual(eqp1.Value.ToString(), T.GetValueAsString());

            T = sv1;
            Assert.AreEqual(sv1.Value.ToString(), T.GetValueAsString());

            T = sv2;
            Assert.AreEqual(sv2.Value.ToString(), T.GetValueAsString());
            Assert.AreNotEqual(sv2.Value.ToString(), T.GetValueAsString(3));

            T = farr1;
            Assert.AreNotEqual(farr1[3], T.GetValueAsString());
        }
コード例 #15
0
        public override void BtnConvert_Click(object sender, EventArgs e)
        {
            var fromUnit = (DistanceUnits)base.FromUnitType;
            var toUnit   = (DistanceUnits)base.ToUnitType;

            var conv = new DistanceConversions(fromUnit, toUnit);

            EditText etFromDist = SV.FindViewById <EditText>(Resource.Id.et_from_prompt);

            if (etFromDist.Text != null)
            {
                double fromValue = Convert.ToDouble(etFromDist.Text);
                double toValue   = conv.GetConversionResult(fromValue);

                EditText etTo = SV.FindViewById <EditText>(Resource.Id.et_to_prompt);
                etTo.SetText(toValue.ToString(), TextView.BufferType.Normal);
            }
        }
コード例 #16
0
        public List <SV> Sort(Compare d)
        {
            List <SV> data = getAllSV_BLL();

            for (int i = 0; i < countAllSV() - 1; i++)
            {
                for (int j = i + 1; j < countAllSV(); j++)
                {
                    if (d(data[i], data[j]) == true)
                    {
                        SV temp = data[i];
                        data[i] = data[j];
                        data[j] = temp;
                    }
                }
            }
            return(data);
        }
コード例 #17
0
        private String Step(SV s, String inp)
        {
            Char c = PreStep(ref inp);

            if (POINT.Contains(c))
            {
                return("0." + Step(new I0(), inp));
            }
            else if (ZERO.Contains(c))
            {
                return("0" + Step(new T2(), inp));
            }
            else if (DECIMAL.Contains(c))
            {
                return(c.ToString() + Step(new T4(), inp));
            }
            throw new CannotParseException();
        }
コード例 #18
0
ファイル: Form2.cs プロジェクト: Xeus-Territory/QLSV3Layer
        private SV getsSV()
        {
            SV s = new SV();

            s.MSSV   = txbMSSV.Text;
            s.NameSV = txbNameSV.Text;
            if (rbm.Checked)
            {
                s.Gender = true;
            }
            else
            {
                s.Gender = false;
            }
            s.NS     = Convert.ToDateTime(dtNS.Value);
            s.ID_Lop = ((CBBItem)cbbLopSH2.SelectedItem).Value;
            return(s);
        }
コード例 #19
0
        public bool AddSV_DAL(SV s)
        {
            int gender = 1;

            if (s.Gender == true)
            {
                gender = 1;
            }
            else
            {
                gender = 0;
            }
            string query = "INSERT INTO SV VALUES('";

            query += s.MSSV + "', N'" + s.NameSV + "'," + gender + ", '" + s.NS + "'," + s.ID_Lop + ")";
            DBHelper.Instance.ExcuteDB(query);
            return(true);
        }
コード例 #20
0
ファイル: CSDL_OOP.cs プロジェクト: dovuong/3lop
        public List <SV> GetAllSV()
        {
            List <SV> lsv = new List <SV>();

            foreach (DataRow i in CSDL.Instance.DTSV.Rows)
            {
                SV s = new SV
                {
                    MSSV   = i["MSSV"].ToString(),
                    NameSV = i["NameSV"].ToString(),
                    Gender = Convert.ToBoolean(i["Gender"]),
                    IDLop  = Convert.ToInt32(i["ID_Lop"]),
                    NS     = Convert.ToDateTime(i["NS"])
                };
                lsv.Add(s);
            }
            return(lsv);
        }
コード例 #21
0
        public bool UpdateSV_DAL(SV s)
        {
            int gender = 1;

            if (s.Gender == true)
            {
                gender = 1;
            }
            else
            {
                gender = 0;
            }
            ;
            string query = "UPDATE SV SET NS = '";

            query += s.NS + "', NameSV = N'" + s.NameSV + "', Gender = '" + gender + "', ID_Lop = '" + s.ID_Lop + "' WHERE MSSV = " + s.MSSV;
            DBHelper.Instance.ExcuteDB(query);
            return(true);
        }
コード例 #22
0
        public SV setSV()
        {
            SV s = new SV();

            s.MSSV   = txt_masv.Text;
            s.NameSV = txt_tensv.Text;

            if (radio_male.Checked == true)
            {
                s.Gender = true;
            }
            else
            {
                s.Gender = false;
            }
            s.NS     = dtp_ngaysinh.Value;
            s.ID_Lop = ((CBB_Item)cbbLSH.SelectedItem).Value;
            return(s);
        }
コード例 #23
0
ファイル: BLL_QLSV.cs プロジェクト: Leon0102/QLSV2
        public List <SV> ListSVSort(List <string> ms, MyCompare cmp)
        {
            DAL_QLSV  dal  = new DAL_QLSV();
            List <SV> data = dal.GetListSV_DAL();

            for (int i = 0; i < data.Count - 1; ++i)
            {
                for (int j = i + 1; j < data.Count; ++j)
                {
                    if (cmp(data[i], data[j]))
                    {
                        SV temp = data[i];
                        data[i] = data[j];
                        data[j] = temp;
                    }
                }
            }
            return(data);
        }
コード例 #24
0
ファイル: Form2.cs プロジェクト: LeMinhLoi/MyCute
 public void SETGUI()
 {
     if (BLL_QLSV.Instance.getSVByID(MSSV) != null)
     {
         SV s = BLL_QLSV.Instance.getSVByID(MSSV);
         textBoxMSSV.Text          = s.MSSV.ToString();
         comboBoxLop.SelectedIndex = BLL_QLSV.Instance.index_Of_Lop(s.ID_Lop);
         textBoxName.Text          = s.NameSV;
         dateTimePicker1.Value     = s.DoB;
         if (s.Gender == true)
         {
             radioButtonMale.Checked = true;
         }
         else
         {
             radioButtonFemale.Checked = true;
         }
     }
 }
コード例 #25
0
        public List <SV> SortListSV(List <SV> list, string type)
        {
            switch (type)
            {
            case "MSSV":
                cmp = SV.Compare_MSSV;
                break;

            case "NameSV":
                cmp = SV.Compare_Name;
                break;

            case "Gender":
                cmp = SV.Compare_Gender;
                break;

            case "ClassID":
                cmp = SV.Compare_ClassID;
                break;

            case "Birthday":
                cmp = SV.Compare_Birth;
                break;

            default:
                break;
            }

            for (int i = 0; i < list.Count; i++)
            {
                for (int j = i + 1; j < list.Count; j++)
                {
                    if (cmp(list[i], list[j]))
                    {
                        SV temp = new SV();
                        temp    = list[i];
                        list[i] = list[j];
                        list[j] = temp;
                    }
                }
            }
            return(list);
        }
コード例 #26
0
ファイル: Controller.cs プロジェクト: seakBz/CShap
 public ErrorType EDIT(SV Sv1)
 {
     if (HS.Count == 0)
     {
         return(ErrorType.EmptyList);
     }
     else
     {
         int check = HS.FindIndex(x => x.MaSV == Sv1.MaSV);
         if (check != -1)
         {
             HS.Add(Sv1);
             return(ErrorType.Done);
         }
         else
         {
             return(ErrorType.Err);
         }
     }
 }
コード例 #27
0
        /// <summary>
        ///     Converts the byte array to a <see cref="BitmapImage"/> instance.
        /// </summary>
        /// <param name="imageData">
        ///     The byte array to convert.
        /// </param>
        /// <returns>
        ///     The <see cref="BitmapImage"/> instance if the image presented by <paramref name="imageData"/>.
        /// </returns>
        public static BitmapImage ToBitmap(this byte[] imageData, SV.ImageLoader.Size size)
        {
            var bitmap = new BitmapImage();

            if (size.Width >= size.Height)
            {
                bitmap.DecodePixelWidth = size.Width;
            }
            else
            {
                bitmap.DecodePixelHeight = size.Height;
            }

            using (var stream = new MemoryStream(imageData))
            {
                bitmap.SetSource(stream);
            }

            return bitmap;
        }
コード例 #28
0
ファイル: Form2.cs プロジェクト: LE-VAN-KET/three_layer_QLSV
 public void SetGUI(string MSSV)
 {
     if (MSSV != "")
     {
         SV s = BLL_QLSV.Instance.GetSVByMSSV(MSSV);
         txtMSSV.Text           = s.MSSV;
         txtMSSV.Enabled        = false;
         txtNameSV.Text         = s.NameSV;
         radioBtnMale.Checked   = s.Gender;
         radioBtnFemale.Checked = !radioBtnMale.Checked;
         dateTimePicker1.Value  = s.NS;
         foreach (LopSH lsh in CBBLSH.Items)
         {
             if (lsh.ID_Lop == s.ID_Lop)
             {
                 CBBLSH.SelectedItem = lsh;
             }
         }
     }
 }
コード例 #29
0
ファイル: frmTTSV.cs プロジェクト: hoanguyendn61/qlsv3layers
 private void SetGUI()
 {
     if (BLL_QLSV.Instance.GetSVByMSSV_BLL(MSSV) != null)
     {
         // Binding
         SV s = BLL_QLSV.Instance.GetSVByMSSV_BLL(MSSV);
         txtMSSV.Text = s.MSSV;
         txtName.Text = s.NameSV;
         dTPNS.Value  = s.NgaySinh;
         if (s.Gender == true)
         {
             rBM.Checked = true;
         }
         else
         {
             rBF.Checked = true;
         }
         cbLSH.SelectedItem = cbLSH.Items[s.ID_Lop - 1];
     }
 }
コード例 #30
0
        public List <SVView> Sort(int ID_Lop, DelSort cmp)
        {
            List <SV> data = GetListSV(ID_Lop, "");

            for (int i = 0; i < data.Count - 1; i++)
            {
                for (int j = i + 1; j < data.Count; j++)
                {
                    if (cmp(data[i], data[j]))
                    {
                        SV temp = data[i];
                        data[i] = data[j];
                        data[j] = temp;
                    }
                }
            }
            List <SVView> listSVView = GetListSVView(data);

            return(listSVView);
        }
コード例 #31
0
 public int checkSV_DAL(SV s)
 {
     if (s.MatKhau == s.MSSV)
     {
         string que = "select count (*) from SV where MSSV = '" + s.MSSV + "'";
         int    a   = dh.ExecuteScalar(que);
         if (a == 1)
         {
             return(1);
         }
         else
         {
             return(0);
         }
     }
     else
     {
         return(0);
     }
 }
コード例 #32
0
        /// <summary>
        ///     Resizes the image presented by the <paramref name="imageData"/> to a <paramref name="newSize"/>.
        /// </summary>
        /// <param name="imageData">
        ///     The binary data of the image to resize.
        /// </param>
        /// <param name="newSize">
        ///     The size to which to resize the image.
        /// </param>
        /// <param name="keepAspectRatio">
        ///     A flag indicating whether to save original aspect ratio.
        /// </param>
        /// <returns>
        ///     The structure which contains binary data of resized image and the actial size of resized image depending on <paramref name="keepAspectRatio"/> value.
        /// </returns>
        public static Task<ImageInfo> ResizeAsync(this byte[] imageData, SV.ImageLoader.Size newSize, bool keepAspectRatio)
        {
            var tcs = new TaskCompletionSource<ImageInfo>();

            DispatcherHelper.InvokeAsync(() =>
            {
               var result = new ImageInfo();
               var bitmap = imageData.ToBitmap(newSize);

                using (var resizedStream = new MemoryStream())
                {
                    var writableBitmap = new WriteableBitmap(bitmap);
                    writableBitmap.SaveJpeg(resizedStream, bitmap.PixelWidth, bitmap.PixelHeight, 0, 100);

                    resizedStream.Seek(0, SeekOrigin.Begin);
                    result.Data = resizedStream.GetBuffer();
                    result.Size = new SV.ImageLoader.Size(bitmap.PixelWidth, bitmap.PixelHeight);
                }

                tcs.SetResult(result);
            });

            return tcs.Task;
        }