예제 #1
0
        //Lấy vị trí chọn trước đó và hiện tại
        //thay đổi tình trạng chọn từ nếu từ ở vị trí dấu nhắc.
        public int[] LayViTriChonVaThayDoiTinhTrangChonTuNeuO(int intViTriDauNhac)
        {
            int[] arrintViTriChon = new int[2];
            arrintViTriChon[0] = ViTriChon;

            //Nếu từ không nằm ở vị trí của dấu nhắc.
            arrintViTriChon[1] = -1;

            int intViTriTrongNhomTu = intViTriDauNhac - ViTri;

            if (intViTriTrongNhomTu >= 0 && intViTriTrongNhomTu < NoiDung.Length && NoiDung[intViTriTrongNhomTu] != ',')
            {
                string[] arrstrNhomTu = NoiDung.Split(',', '/');
                int      intK         = -1;
                for (int i = 0; i < arrstrNhomTu.Length; ++i)
                {
                    intK += (arrstrNhomTu[i].Length + 1);
                    if (intViTriTrongNhomTu < intK)
                    {
                        if (ViTriChon == i)
                        {
                            ViTriChon = -1;
                        }
                        else
                        {
                            ViTriChon = i;
                        }
                        arrintViTriChon[1] = i;
                        break;
                    }
                }
            }
            return(arrintViTriChon);
        }
예제 #2
0
 //Lấy khoảng vị trí trong Text của từ ở vị trí intViTri trong nhom tu.
 public int[] LayKhoangViTriCuaTuTai(int intViTri)
 {
     string [] arrstrSplit = NoiDung.Split(',', '/');
     if (intViTri > -1 && intViTri < arrstrSplit.Length)
     {
         int[] KhoangViTri = new int[2];
         KhoangViTri[0] = NoiDung.IndexOf(arrstrSplit[intViTri]) + ViTri;
         KhoangViTri[1] = arrstrSplit[intViTri].Length;
         return(KhoangViTri);
     }
     return(null);
 }
        public async Task <IActionResult> Update(NoiDung objNoiDung)
        {
            try
            {
                var kq = await _iNoiDungRepo.Update(objNoiDung);

                return(Content(kq.ToString()));
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
                return(Content("0"));
            }
        }
예제 #4
0
        public string LayTuDaChon()
        {
            if (ViTriChon < 0 || ViTri < 0)
            {
                return("@khongcotunaoduocchon@");
            }

            string[] arrstrNhomTu = NoiDung.Split(',', '/');
            if (ViTriChon >= arrstrNhomTu.Length)
            {
                return("@khongcotunaoduocchon@");
            }

            return(arrstrNhomTu[ViTriChon].Trim());
        }
예제 #5
0
        public async Task <int> Insert(NoiDung objNoiDung)
        {
            var obj = 0;

            using (var conn = new OracleConnection(_connectionStrings.Db06))
            {
                if (conn.State == ConnectionState.Closed)
                {
                    conn.Open();
                }

                if (conn.State == ConnectionState.Open)
                {
                    var    id       = GeneralMethods.CreateIdRandom();
                    var    userName = objNoiDung.Username ?? "null";
                    string query    =
                        @$ "insert into bangkiem_noidung(id,iddm,ten,stt,username) 
                            values({id},{objNoiDung.Iddm},N'{objNoiDung.Ten}',{objNoiDung.Stt},{userName})";