示例#1
0
        private void listView1_SelectedIndexChanged(object sender, EventArgs e)
        {
            DetailItem detailItem = new DetailItem();

            if (listView1.SelectedItems.Count > 0)
            {
                if (detailItem != null)
                {
                    detailItem.Close();
                }
                LOLItem lItem = new LOLItem();

                foreach (var item in itemList)
                {
                    if (listView1.SelectedItems[0].Text.Equals(item.Name))
                    {
                        lItem = item;

                        detailItem = new DetailItem(lItem);
                        detailItem.Show();
                        detailItem.Focus();
                        break;
                    }
                }
            }
        }
示例#2
0
    void _write()
    {
        Dictionary <string, string> dict = new Dictionary <string, string>();

        foreach (Transform t in item.transform.parent)
        {
            DetailItem di = t.gameObject.GetComponent <DetailItem>();
            dict[di.Name.text] = di.Value.text;
        }

        FootPrint info = _mark.data;

        info.name     = dict["name"];
        info.arrived  = Utils.TimeStringToInt(dict["arrived"]);
        info.stay     = Utils.TimeStringToInt(dict["stay"]);
        info.distance = int.Parse(dict["distance"]);
        info.fare     = int.Parse(dict["fare"]);
        info.weather  = int.Parse(dict["weather"]);
        bool finish = bool.Parse(dict["finish"]);

        _mark.Finish = finish;
        info.finish  = finish;
        info.desc    = desc.text;

        _mark.intro.text = info.intro;
    }
示例#3
0
        private void createCloze_Click(object sender, RoutedEventArgs e)
        {
            bool result;

            if (clozesListbox.SelectedItem == null)
            {
                result = TryCreateCloze();
            }
            else
            {
                result = TryUpdateCloze();
            }

            if (!result)
            {
                MessageBox.Show(AppResources.SomeInsertPartsAreMissing);
            }
            else
            {
                selectInsertsListbox.Items.Clear();

                sentenceTextbox.Clear();

                //hintsContainer.Children.Clear();

                sentenceTextbox.Focus();

                selectedItem = null;
                clozesListbox.SelectedItems.Clear();
            }
        }
示例#4
0
        private void CreateKanji()
        {
            Kanji kanji = new Kanji();

            kanji.Sign    = kanjiTextbox.Text;
            kanji.Meaning = meaningTextbox.Text;
            kanji.Onyomi  = onyomiTextbox.Text;
            kanji.Kunyomi = kunyomiTextbox.Text;

            StringBuilder sb = new StringBuilder();

            sb.Append(exampleTextbox1.Text);
            sb.Append(" - ");
            sb.Append(exampleTextbox2.Text);
            sb.Append(" - ");
            sb.Append(exampleTextbox3.Text);

            kanji.Example = sb.ToString();

            newKanjis.Add(kanji);

            DetailItem item = new DetailItem(kanji);

            kanjisListbox.Items.Add(item);
        }
示例#5
0
        public int UpdateItem(int RecordID, DetailItem item)
        {
            string q = string.Format(@"UPDATE  `invoicedetails` SET  
                            `ItemId` =  '{0}',
                            `ItemName` =  '{1}',
                            `ItemPrice` =  '{2}',
                            `itemUnit` =  '{3}',
                            `itemCount` =  '{4}',
                            `itemSize` =  '{5}',
                            `description` =  '{6}',
                            `limiter` =  '{7}',
                            `itemUnitfi` =  '{8}',
                            `PricePerAny` =  '{9}',
                            `prop` =  '{10}' 
                            `type` =  '{11}' 
                        WHERE  `invoicedetails`.`id` ='{12}';"
                                     , item.Code
                                     , item.Name
                                     , item.Price
                                     , item.Unit
                                     , item.QTY
                                     , item.Size
                                     , item.Description
                                     , item.Limiter
                                     , item.UnitAmount
                                     , item.UnitPrice
                                     , item.Props, Current.Type
                                     , RecordID);
            int iQR = db.Query(q, true, false);

            return(iQR);
        }
示例#6
0
        public void GenerateExportAgendaContentTest()
        {
            string       expected = "(1) agenda1\n\t[decided]agenda1->detail1 content\n\t\t[important]agenda1->detail2 content\n";
            MinutesModel model    = new MinutesModel();
            AgendaItem   agenda   = new AgendaItem(1);

            agenda.m_AgendaIndex = 1;
            agenda.m_Content     = "agenda1";
            agenda.m_DetailItems = new System.Collections.ObjectModel.ObservableCollection <DetailItem>();
            DetailItem detail1 = new DetailItem();

            detail1.m_ContentIndex       = 1;
            detail1.m_ContentIndentLevel = 1;
            detail1.m_Content            = "agenda1->detail1 content";
            detail1.m_ContentStateType   = ContentStateType.decided;
            agenda.m_DetailItems.Add(detail1);
            DetailItem detail2 = new DetailItem();

            detail2.m_ContentIndex       = 2;
            detail2.m_ContentIndentLevel = 2;
            detail2.m_Content            = "agenda1->detail2 content";
            detail2.m_ContentStateType   = ContentStateType.important;
            agenda.m_DetailItems.Add(detail2);

            Assert.AreEqual(expected, model.AsDynamic().GenerateExportAgendaContent(agenda));
        }
        public async Task <IActionResult> Edit(int id, [Bind("DetailItemId,DetailTitle,DetailType,DetailGroupId")] DetailItem detailItem)
        {
            if (id != detailItem.DetailItemId)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    await _detailItemService.Edit(detailItem);
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!await _detailItemService.DetailItemExistence(detailItem.DetailItemId))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["DetailGroupId"] = new SelectList(await _detailGroupService.GetAll(), "DetailGroupId", "Name", detailItem.DetailGroupId);
            return(View(detailItem));
        }
示例#8
0
    // Raise an event when the item-click takes place:
    void OnClick(int position, ImageView view)
    {
        var item = new DetailItem();

        item.mDeal  = ViewModelLocator.dealViewModel.Deals[position];
        item.mImage = view;
        ViewModelLocator.dealViewModel.NavigateCommand.Execute(item);
        // mDealItemClickListener.OnDealItemClick(position, mDealCollection.mDeals[position], view);
    }
 public ActionResult Edit(DetailItem DetailItems)
 {
     if (ModelState.IsValid)
     {
         _detailItemService.Edit(DetailItems);
         return(RedirectToAction("Index/" + DetailItems.DetailGroupId));
     }
     ViewBag.DetailGroupId = new SelectList(_detailGroupService.DetailGroup(), "DetailGroupId", "Name", DetailItems.DetailGroupId);
     return(View(DetailItems));
 }
示例#10
0
        public ActionResult Create(DetailItem DetailItems)
        {
            if (ModelState.IsValid)
            {
                _detailItemService.Add(DetailItems);
                return(RedirectToAction("Index/" + Url.RequestContext.RouteData.Values["id"]));
            }

            ViewBag.DetailGroupId = new SelectList(_detailGroupService.DetailGroup(), "DetailGroupId", "Name", DetailItems.DetailGroupId);
            return(View(DetailItems));
        }
示例#11
0
    void _read <T>(string name, T t)
    {
        GameObject go = GameObject.Instantiate(item) as GameObject;

        go.transform.SetParent(item.transform.parent);
        go.transform.localScale = Vector3.one;
        DetailItem di = item.GetComponent <DetailItem>();

        di.name       = di.Name.text = name;
        di.Value.text = t.ToString();
    }
        public async Task <IActionResult> Create([Bind("DetailItemId,DetailTitle,DetailType,DetailGroupId")] DetailItem detailItem)
        {
            if (ModelState.IsValid)
            {
                await _detailItemService.Add(detailItem);

                return(RedirectToAction(nameof(Index), new { id = detailItem.DetailGroupId }));
            }
            ViewData["DetailGroupId"] = new SelectList(await _detailGroupService.GetAll(), "DetailGroupId", "Name", detailItem.DetailGroupId);
            return(View(detailItem));
        }
        public void OnPost()
        {
            //WebApi呼び出し
            var            url = "http://localhost:50367/api/Details";
            HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url);

            req.Method      = "POST";
            req.ContentType = "application/json";

            var dic = new Dictionary <string, object>
            {
                { "user_id", 1764565 },
                { "keyword", SearchItem.Keyword },
                { "from_date", SearchItem.FromDate.ToString("yyyy-MM-dd") },
                { "to_date", SearchItem.ToDate.ToString("yyyy-MM-dd") }
            };
            var source = JToken.FromObject(dic);

            var inputJson = JsonConvert.SerializeObject(source);

            byte[] byteArray = Encoding.UTF8.GetBytes(inputJson);
            req.ContentLength = byteArray.Length;
            using (Stream dataStream = req.GetRequestStream())
            {
                dataStream.Write(byteArray, 0, byteArray.Length);
            }
            HttpWebResponse res = (HttpWebResponse)req.GetResponse();

            var responseJson = "";

            using (var sr = new StreamReader(res.GetResponseStream()))
            {
                responseJson = sr.ReadToEnd();
            }
            var result = JsonConvert.DeserializeObject <JToken>(responseJson);


            foreach (var t in result["items"])
            {
                var item = new DetailItem()
                {
                    Id               = t["Id"].Value <int>(),
                    SettlementDay    = t["SettlementDay"].Value <DateTime>(),
                    ItemNumber       = t["ItemNumber"].Value <int>(),
                    AccountTypeId    = t["AccountTypeId"].Value <int>(),
                    AccountTypeName  = t["AccountTypeName"].Value <string>(),
                    ExpenseOrRevenue = t["ExpenseOrRevenue"].Value <string>(),
                    Amount           = t["Amount"].Value <int>(),
                    Remarks          = t["Remarks"].Value <string>()
                };
                DetailItems.Add(item);
            }
        }
示例#14
0
 private void kanjisListbox_SelectionChanged(object sender, SelectionChangedEventArgs e)
 {
     if (kanjisListbox.SelectedItems.Count > 0)
     {
         selectedItem = kanjisListbox.SelectedItems[0] as DetailItem;
         FillTextboxes(selectedItem.sourceKanji);
     }
     else
     {
         ClearTextboxes();
     }
 }
示例#15
0
        private void delete_Click(object sender, RoutedEventArgs e)
        {
            if (MessageBox.Show(AppResources.Really, AppResources.DeleteWords, MessageBoxButton.OKCancel) == MessageBoxResult.OK)
            {
                while (wordsListbox.SelectedItems.Count > 0)
                {
                    DetailItem item = wordsListbox.SelectedItems[0] as DetailItem;

                    newWords.Remove(item.sourceWord);
                    wordsListbox.Items.Remove(item);
                }
            }
        }
        public MtpDataSourceOpcUaItem CreateOrUseItem(
            MtpDataSourceOpcUaServer server,
            string Identifier, string Namespace, string Access, string mtpSourceItemId,
            bool allowReUse = false)
        {
            // need server
            if (!servers.Contains(server) || Identifier == null || Namespace == null || Access == null)
            {
                return(null);
            }
            var ds = (server as DetailServer);

            // TODO (MIHO, 2020-08-06): remove this, if not required anymore
            if (!Identifier.Contains(".L001."))
            {
                return(null);
            }

            // directly use server
            var i = new DetailItem();

            i.Server          = ds;
            i.Identifier      = Identifier;
            i.Namespace       = Namespace;
            i.Access          = MtpDataSourceOpcUaItem.AccessType.ReadWrite;
            i.MtpSourceItemId = mtpSourceItemId;

            // try re-use?
            var doAdd = true;

            if (allowReUse && this.Items.Contains(i))
            {
                foreach (var it in this.Items)
                {
                    if (it.Equals(i))
                    {
                        i = it;
                        break;
                    }
                }
                doAdd = false;
            }

            // add?
            if (doAdd)
            {
                this.Items.Add(i);
                ds?.ItemRefs.Add(i);
            }
            return(i);
        }
示例#17
0
        // GET: Admin/DetailItems/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            DetailItem DetailItems = _detailItemService.GetById(id);

            if (DetailItems == null)
            {
                return(HttpNotFound());
            }
            return(View(DetailItems));
        }
示例#18
0
        private DetailItem SelectExchangeInfo(string ID)
        {
            DetailItem item = new DetailItem();

            GetExchangeInfo();

            var rows = currentDt.Select("ID=" + ID + "");

            if (rows.Any())
            {
                item = GetExchangeInfo(rows.First());
            }

            return(item);
        }
示例#19
0
        // GET: Admin/DetailItems/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            DetailItem DetailItems = _detailItemService.GetById(id);

            if (DetailItems == null)
            {
                return(HttpNotFound());
            }
            ViewBag.DetailGroupId = new SelectList(_detailGroupService.DetailGroup(), "DetailGroupId", "Name", DetailItems.DetailGroupId);
            return(PartialView(DetailItems));
        }
示例#20
0
        public ActionResult Detail(int houseId)
        {
            House          houseInfo = new HouseManager().GetHouse(houseId);
            List <Words>   words     = new WordsManager().GetAllWordsByHouseId(houseId);
            List <Comment> comments  = new CommentManager().GetAllCommentByHouseId(houseId);

            var result = new DetailItem {
                HouseInfo = houseInfo,
                Words     = words,
                Comments  = comments
            };

            return(View(result));
            //return Json(result, JsonRequestBehavior.AllowGet);
        }
示例#21
0
        private void delete_Click(object sender, RoutedEventArgs e)
        {
            if (MessageBox.Show(AppResources.Really, AppResources.DeleteKanjis, MessageBoxButton.OKCancel) == MessageBoxResult.OK)
            {
                while (kanjisListbox.SelectedItems.Count > 0)
                {
                    DetailItem item = kanjisListbox.SelectedItems[0] as DetailItem;

                    kanjisListbox.Items.Remove(item);

                    if (!newKanjis.Remove(item.sourceKanji))
                    {
                        kanjisToDelete.Add(item.sourceKanji);
                        lesson.Kanjis.Remove(item.sourceKanji);
                    }
                }
            }
        }
示例#22
0
        private void sentenceListbox_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            selectInsertsListbox.Items.Clear();

            sentenceTextbox.Clear();
            //hintsContainer.Children.Clear();

            if (clozesListbox.SelectedItems.Count > 0)
            {
                selectedItem = clozesListbox.SelectedItem as DetailItem;

                RestoreClozeView(selectedItem.sourceCloze);
            }
            else
            {
                selectedItem = null;
            }
        }
示例#23
0
        private void delete_Click(object sender, RoutedEventArgs e)
        {
            if (MessageBox.Show(AppResources.Really, AppResources.DeleteWords, MessageBoxButton.OKCancel) == MessageBoxResult.OK)
            {
                while (clozesListbox.SelectedItems.Count > 0)
                {
                    DetailItem item = clozesListbox.SelectedItems[0] as DetailItem;

                    clozesListbox.Items.Remove(item);

                    //if the cloze was no new cloze than add it to the delete list to make sure to delete realy remove it from the database later
                    if (!newClozes.Remove(item.sourceCloze))
                    {
                        clozesToDelete.Add(item.sourceCloze);
                        lesson.Words.Remove(item.sourceWord);
                    }
                }
            }
        }
示例#24
0
        public int AddItem(DetailItem item)
        {
            int QueryResutl = db.Query("INSERT INTO " + DBName + "`invoicedetails` (`InvoiceNo`,`ItemId`,`ItemName`,`ItemPrice`,`itemUnit`,`itemUnitfi`,`limiter`,`itemSize`,`description`" +
                                       ",`itemCount`,`PricePerAny`,`prop`,`type`) " +
                                       "VALUES ('"
                                       + Current.Number + "','" + item.Code + "','" + item.Name
                                       + "','" + item.Price + "','" + item.Unit + "','" + item.UnitAmount
                                       + "','" + item.Limiter + "','" + item.Size + "','" + item.Description + "','"
                                       + item.QTY + "','" + item.UnitPrice + "','" + item.Props + "'" + ",'" + Current.Type + "')", true, false);

            if (QueryResutl > -1)
            {
                return(0);//0= successfully
            }
            else
            {
                return(QueryResutl);
            }
        }
示例#25
0
        private string GenerateExportDetailContent(DetailItem inDetail)
        {
            string result = "";

            for (int i = 0; i < inDetail.m_ContentIndentLevel; i++)
            {
                result += "\t";
            }
            if (inDetail.m_ContentStateType == ContentStateType.none)
            {
                result += "・";
            }
            else
            {
                result += "[" + inDetail.m_ContentStateType.ToString() + "]";
            }
            result += inDetail.m_Content + NEWLINE;
            return(result);
        }
示例#26
0
        private void exampleTextbox3_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.Key == Key.Enter)
            {
                if (kanjiTextbox.Text == "")
                {
                    MessageBox.Show(AppResources.KanjiTextboxesCantBeEmpty);

                    kanjiTextbox.Focus();
                }
                else if (meaningTextbox.Text == "")
                {
                    MessageBox.Show(AppResources.KanjiTextboxesCantBeEmpty);

                    meaningTextbox.Focus();
                }
                else if (onyomiTextbox.Text == "")
                {
                    MessageBox.Show(AppResources.KanjiTextboxesCantBeEmpty);

                    onyomiTextbox.Focus();
                }
                else
                {
                    if (kanjisListbox.SelectedItem == null)
                    {
                        CreateKanji();
                    }
                    else
                    {
                        UpdateKanji();

                        selectedItem = null;
                        kanjisListbox.SelectedItems.Clear();
                    }

                    ClearTextboxes();

                    kanjiTextbox.Focus();
                }
            }
        }
示例#27
0
        private void lessonsListbox_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            if (lessonsListbox.SelectedItems.Count > 0)
            {
                editLesson.IsEnabled   = true;
                deleteLesson.IsEnabled = true;
                exportLesson.IsEnabled = true;

                detailsListbox.Items.Clear();

                Lesson lesson = lessonsListbox.SelectedItem as Lesson;

                foreach (Word word in lesson.Words)
                {
                    DetailItem item = new DetailItem(word);

                    detailsListbox.Items.Add(item);
                }

                foreach (Kanji kanji in lesson.Kanjis)
                {
                    DetailItem item = new DetailItem(kanji);

                    detailsListbox.Items.Add(item);
                }

                foreach (Cloze cloze in lesson.Clozes)
                {
                    DetailItem item = new DetailItem(cloze);

                    detailsListbox.Items.Add(item);
                }
            }
            else
            {
                editLesson.IsEnabled   = false;
                deleteLesson.IsEnabled = false;
                exportLesson.IsEnabled = false;

                UnloadLessonPreview();
            }
        }
示例#28
0
        private void CreateWord()
        {
            Word word = new Word();

            word.Kana        = kanaTextbox.Text;
            word.Kanji       = kanjiTextbox.Text;
            word.Translation = translationTextbox.Text;
            word.Description = descriptionTextbox.Text;
            word.Type        = (int)Word.EType.other;

            newWords.Add(word);

            //if all is selected or other, than show word in the listbox
            if (typeComboBox.SelectedIndex == 0 ||
                typeComboBox.SelectedIndex - 1 == (int)Word.EType.other)
            {
                DetailItem item = new DetailItem(word);

                wordsListbox.Items.Add(item);
            }
        }
示例#29
0
        public void GenerateExportDetailContentTest()
        {
            MinutesModel model = new MinutesModel();

            string     expected1 = "\t[decided]agenda1->detail1 content\n";
            DetailItem detail1   = new DetailItem();

            detail1.m_ContentIndex       = 1;
            detail1.m_ContentIndentLevel = 1;
            detail1.m_Content            = "agenda1->detail1 content";
            detail1.m_ContentStateType   = ContentStateType.decided;
            Assert.AreEqual(expected1, model.AsDynamic().GenerateExportDetailContent(detail1));

            string     expected2 = "\t\t[important]agenda1->detail2 content\n";
            DetailItem detail2   = new DetailItem();

            detail2.m_ContentIndex       = 2;
            detail2.m_ContentIndentLevel = 2;
            detail2.m_Content            = "agenda1->detail2 content";
            detail2.m_ContentStateType   = ContentStateType.important;
            Assert.AreEqual(expected2, model.AsDynamic().GenerateExportDetailContent(detail2));

            string     expected3 = "\t\t\t[issue]agenda1->detail3 content\n";
            DetailItem detail3   = new DetailItem();

            detail3.m_ContentIndex       = 3;
            detail3.m_ContentIndentLevel = 3;
            detail3.m_Content            = "agenda1->detail3 content";
            detail3.m_ContentStateType   = ContentStateType.issue;
            Assert.AreEqual(expected3, model.AsDynamic().GenerateExportDetailContent(detail3));

            string     expected4 = "\t\t\t・agenda1->detail4 content\n";
            DetailItem detail4   = new DetailItem();

            detail4.m_ContentIndex       = 4;
            detail4.m_ContentIndentLevel = 3;
            detail4.m_Content            = "agenda1->detail4 content";
            detail4.m_ContentStateType   = ContentStateType.none;
            Assert.AreEqual(expected4, model.AsDynamic().GenerateExportDetailContent(detail4));
        }
示例#30
0
    public void init()
    {
        Main       parent = Main.Instance;
        DetailItem di     = item.GetComponent <DetailItem>();

        di.name       = di.Name.text = "map";
        di.Value.text = parent.mapFile;

        GameObject go = GameObject.Instantiate(item) as GameObject;

        go.transform.SetParent(item.transform.parent);
        go.transform.localScale = Vector3.one;
        di            = go.GetComponent <DetailItem>();
        di.name       = di.Name.text = "scale";
        di.Value.text = parent.scale.ToString();

        go = GameObject.Instantiate(item) as GameObject;
        go.transform.SetParent(item.transform.parent);
        go.transform.localScale = Vector3.one;
        di            = go.GetComponent <DetailItem>();
        di.name       = di.Name.text = "speed";
        di.Value.text = parent.speed.ToString();
    }