public ActionResult Addtest() { try { var o = new OMSG(); var b = new MSG1(); o.SequenceID = 1; o.Comments = "a"; o.Timestamp = DateTime.Now; o.Status = 0; o.FromSystem = "crm"; o.FromCompany = "crm"; o.FieldNames = "1"; o.ObjectType = "aa"; o.Flag = "1"; o.TransType = "1"; o.FieldValues = "1"; o.UpDateTime = DateTime.Now; o.FieldsInKey = 1; b.SequenceID = 1; b.Content = "a"; b.iLength = 12; _db.OMSG.Add(o); _db.MSG1.Add(b); _db.SaveChanges(); return(Json("Ok", JsonRequestBehavior.AllowGet)); } catch (Exception ex) { return(Json(ex.InnerException.InnerException.Message, JsonRequestBehavior.AllowGet)); } }
public BF(string filename) { using (BinaryReaderX br = new BinaryReaderX(File.OpenRead(filename), true)) { //Header header = br.ReadStruct<Header>(); //Type Table Types br.BaseStream.Position = 0x58; var textSecSize = br.ReadUInt32(); br.BaseStream.Position = 0x5C; var textSecOffset = br.ReadUInt32(); br.BaseStream.Position = textSecOffset; byte[] msg1Part = br.ReadBytes((int)textSecSize); var msg1 = new MSG1(new MemoryStream(msg1Part)); for (int i = 0; i < msg1.Labels.Count; i++) { Labels.Add(new Label { Name = msg1.Labels[i].Name, Text = msg1.Labels[i].Text, TextID = (int)msg1.Labels[i].TextID }); } } }
public void AddNewFilter(string id, string msg) { //元フォームから直接呼ばれる ButtonNew.Enabled = false; ButtonEdit.Enabled = false; ButtonRuleUp.Enabled = false; ButtonRuleDown.Enabled = false; ButtonRuleCopy.Enabled = false; ButtonRuleMove.Enabled = false; ButtonDelete.Enabled = false; ButtonClose.Enabled = false; EditFilterGroup.Enabled = true; ListTabs.Enabled = false; GroupTab.Enabled = false; ListFilters.Enabled = false; RadioAND.Checked = true; RadioPLUS.Checked = false; UID.Text = id; UID.SelectAll(); MSG1.Text = msg; MSG1.SelectAll(); MSG2.Text = id + msg; MSG2.SelectAll(); TextSource.Text = ""; UID.Enabled = true; MSG1.Enabled = true; MSG2.Enabled = false; CheckRegex.Checked = false; CheckURL.Checked = false; CheckCaseSensitive.Checked = false; CheckRetweet.Checked = false; CheckLambda.Checked = false; RadioExAnd.Checked = true; RadioExPLUS.Checked = false; ExUID.Text = ""; ExUID.SelectAll(); ExMSG1.Text = ""; ExMSG1.SelectAll(); ExMSG2.Text = ""; ExMSG2.SelectAll(); TextExSource.Text = ""; ExUID.Enabled = true; ExMSG1.Enabled = true; ExMSG2.Enabled = false; CheckExRegex.Checked = false; CheckExURL.Checked = false; CheckExCaseSensitive.Checked = false; CheckExRetweet.Checked = false; CheckExLambDa.Checked = false; OptCopy.Checked = true; CheckMark.Checked = true; UID.Focus(); _mode = EDITMODE.AddNew; _directAdd = true; }
void ReadComThread() { byte[] buffer = new byte[1000]; MSG1 msg1 = new MSG1(); while (m_running) { if (m_fifo.Read(buffer, Marshal.SizeOf(msg1)) == false) { return; } msg1 = CommonUtils.StructFromByteArray <MSG1>(buffer); Console.WriteLine(msg1.header.UartPrefix.ToString("X")); Console.WriteLine(msg1.header.opcode.ToString("X")); } }
public MainWindow() { SetEvents(); Static.BackImage.BackgroundImageChanged += BackgroundImage_Changed; MSG1 = new MSG1(); InitializeComponent(); Backgrounds.Add("Empty"); DataContext = OVMW; SelectBack.DataContext = Backgrounds; ScrollViewer.DataContext = MSG1; mainmenu.DataContext = OVMW; if (Directory.Exists((Static.BackgroundPath))) { DirectoryInfo DI = new DirectoryInfo(Static.BackgroundPath); foreach (var file in DI.GetFiles(@"*.png")) { Backgrounds.Add(file.Name); } } OpenFont(); ViewVisualizer.IsChecked = Static.Setting.ViewVisualizer; if (ViewVisualizer.IsChecked) { Resources["ViewVisualizer"] = Visibility.Visible; } else { Resources["ViewVisualizer"] = Visibility.Collapsed; } ViewPrefixPostfix.IsChecked = Static.Setting.ViewPrefixPostfix; if (ViewPrefixPostfix.IsChecked) { Resources["ViewPrefixPostfix"] = Visibility.Visible; } else { Resources["ViewPrefixPostfix"] = Visibility.Collapsed; } SelectBack.SelectedIndex = Backgrounds.IndexOf(Static.Setting.SelectedBackground) == -1 ? Backgrounds.IndexOf("Empty") : Backgrounds.IndexOf(Static.Setting.SelectedBackground); }
private void button2_Click(object sender, EventArgs e) { if (m_serialPort[0] == null || m_serialPort[0].IsOpen == false) { MessageBox.Show("Com is closed"); return; } MSG1 m = new MSG1(); m.header.opcode = 0x1234; m.header.UartPrefix = 0xAABB; //m.header.msgSize = 4; //m.data = 0x12345678; //m.value = 6; //m.value1 = 0x1234; //m.crc = 0x1234; byte [] data = CommonUtils.StructToByteArray <MSG1>(m); m_serialPort[0].Write(data, 0, data.Length); }
private void ShowDetail() { if (_directAdd) { return; } if (ListFilters.SelectedIndex > -1) { FiltersClass fc = (FiltersClass)ListFilters.SelectedItem; if (fc.SearchBoth) { RadioAND.Checked = true; RadioPLUS.Checked = false; UID.Enabled = true; MSG1.Enabled = true; MSG2.Enabled = false; UID.Text = fc.NameFilter; UID.SelectAll(); MSG1.Text = ""; MSG2.Text = ""; foreach (string bf in fc.BodyFilter) { MSG1.Text += bf + " "; } MSG1.Text = MSG1.Text.Trim(); MSG1.SelectAll(); } else { RadioPLUS.Checked = true; RadioAND.Checked = false; UID.Enabled = false; MSG1.Enabled = false; MSG2.Enabled = true; UID.Text = ""; MSG1.Text = ""; MSG2.Text = ""; foreach (string bf in fc.BodyFilter) { MSG2.Text += bf + " "; } MSG2.Text = MSG2.Text.Trim(); MSG2.SelectAll(); } TextSource.Text = fc.Source; CheckRegex.Checked = fc.UseRegex; CheckURL.Checked = fc.SearchUrl; CheckCaseSensitive.Checked = fc.CaseSensitive; CheckRetweet.Checked = fc.IsRt; CheckLambda.Checked = fc.UseLambda; if (fc.ExSearchBoth) { RadioExAnd.Checked = true; RadioExPLUS.Checked = false; ExUID.Enabled = true; ExMSG1.Enabled = true; ExMSG2.Enabled = false; ExUID.Text = fc.ExNameFilter; ExUID.SelectAll(); ExMSG1.Text = ""; ExMSG2.Text = ""; foreach (string bf in fc.ExBodyFilter) { ExMSG1.Text += bf + " "; } ExMSG1.Text = ExMSG1.Text.Trim(); ExMSG1.SelectAll(); } else { RadioExPLUS.Checked = true; RadioExAnd.Checked = false; ExUID.Enabled = false; ExMSG1.Enabled = false; ExMSG2.Enabled = true; ExUID.Text = ""; ExMSG1.Text = ""; ExMSG2.Text = ""; foreach (string bf in fc.ExBodyFilter) { ExMSG2.Text += bf + " "; } ExMSG2.Text = ExMSG2.Text.Trim(); ExMSG2.SelectAll(); } TextExSource.Text = fc.ExSource; CheckExRegex.Checked = fc.ExUseRegex; CheckExURL.Checked = fc.ExSearchUrl; CheckExCaseSensitive.Checked = fc.ExCaseSensitive; CheckExRetweet.Checked = fc.IsExRt; CheckExLambDa.Checked = fc.ExUseLambda; if (fc.MoveFrom) { OptMove.Checked = true; } else { OptCopy.Checked = true; } CheckMark.Checked = fc.SetMark; ButtonEdit.Enabled = true; ButtonDelete.Enabled = true; ButtonRuleUp.Enabled = true; ButtonRuleDown.Enabled = true; ButtonRuleCopy.Enabled = true; ButtonRuleMove.Enabled = true; } else { RadioAND.Checked = true; RadioPLUS.Checked = false; UID.Enabled = true; MSG1.Enabled = true; MSG2.Enabled = false; UID.Text = ""; MSG1.Text = ""; MSG2.Text = ""; TextSource.Text = ""; CheckRegex.Checked = false; CheckURL.Checked = false; CheckCaseSensitive.Checked = false; CheckRetweet.Checked = false; CheckLambda.Checked = false; RadioExAnd.Checked = true; RadioExPLUS.Checked = false; ExUID.Enabled = true; ExMSG1.Enabled = true; ExMSG2.Enabled = false; ExUID.Text = ""; ExMSG1.Text = ""; ExMSG2.Text = ""; TextExSource.Text = ""; CheckExRegex.Checked = false; CheckExURL.Checked = false; CheckExCaseSensitive.Checked = false; CheckExRetweet.Checked = false; CheckExLambDa.Checked = false; OptCopy.Checked = true; CheckMark.Checked = true; ButtonEdit.Enabled = false; ButtonDelete.Enabled = false; ButtonRuleUp.Enabled = false; ButtonRuleDown.Enabled = false; ButtonRuleCopy.Enabled = false; ButtonRuleMove.Enabled = false; } }
private void ShowDetail() { if (_directAdd) { return; } if (ListFilters.SelectedIndex > -1) { PostFilterRule fc = (PostFilterRule)ListFilters.SelectedItem; if (fc.UseNameField) { RadioAND.Checked = true; RadioPLUS.Checked = false; UID.Enabled = true; MSG1.Enabled = true; MSG2.Enabled = false; UID.Text = fc.FilterName; UID.SelectAll(); MSG1.Text = string.Join(" ", fc.FilterBody); MSG1.SelectAll(); MSG2.Text = ""; } else { RadioPLUS.Checked = true; RadioAND.Checked = false; UID.Enabled = false; MSG1.Enabled = false; MSG2.Enabled = true; UID.Text = ""; MSG1.Text = ""; MSG2.Text = string.Join(" ", fc.FilterBody); MSG2.SelectAll(); } TextSource.Text = fc.FilterSource; CheckRegex.Checked = fc.UseRegex; CheckURL.Checked = fc.FilterByUrl; CheckCaseSensitive.Checked = fc.CaseSensitive; CheckRetweet.Checked = fc.FilterRt; CheckLambda.Checked = fc.UseLambda; if (fc.ExUseNameField) { RadioExAnd.Checked = true; RadioExPLUS.Checked = false; ExUID.Enabled = true; ExMSG1.Enabled = true; ExMSG2.Enabled = false; ExUID.Text = fc.ExFilterName; ExUID.SelectAll(); ExMSG1.Text = string.Join(" ", fc.ExFilterBody); ExMSG1.SelectAll(); ExMSG2.Text = ""; } else { RadioExPLUS.Checked = true; RadioExAnd.Checked = false; ExUID.Enabled = false; ExMSG1.Enabled = false; ExMSG2.Enabled = true; ExUID.Text = ""; ExMSG1.Text = ""; ExMSG2.Text = string.Join(" ", fc.ExFilterBody); ExMSG2.SelectAll(); } TextExSource.Text = fc.ExFilterSource; CheckExRegex.Checked = fc.ExUseRegex; CheckExURL.Checked = fc.ExFilterByUrl; CheckExCaseSensitive.Checked = fc.ExCaseSensitive; CheckExRetweet.Checked = fc.ExFilterRt; CheckExLambDa.Checked = fc.ExUseLambda; if (fc.MoveMatches) { OptMove.Checked = true; } else { OptCopy.Checked = true; } CheckMark.Checked = fc.MarkMatches; ButtonEdit.Enabled = true; ButtonDelete.Enabled = true; ButtonRuleUp.Enabled = true; ButtonRuleDown.Enabled = true; ButtonRuleCopy.Enabled = true; ButtonRuleMove.Enabled = true; } else { RadioAND.Checked = true; RadioPLUS.Checked = false; UID.Enabled = true; MSG1.Enabled = true; MSG2.Enabled = false; UID.Text = ""; MSG1.Text = ""; MSG2.Text = ""; TextSource.Text = ""; CheckRegex.Checked = false; CheckURL.Checked = false; CheckCaseSensitive.Checked = false; CheckRetweet.Checked = false; CheckLambda.Checked = false; RadioExAnd.Checked = true; RadioExPLUS.Checked = false; ExUID.Enabled = true; ExMSG1.Enabled = true; ExMSG2.Enabled = false; ExUID.Text = ""; ExMSG1.Text = ""; ExMSG2.Text = ""; TextExSource.Text = ""; CheckExRegex.Checked = false; CheckExURL.Checked = false; CheckExCaseSensitive.Checked = false; CheckExRetweet.Checked = false; CheckExLambDa.Checked = false; OptCopy.Checked = true; CheckMark.Checked = true; ButtonEdit.Enabled = false; ButtonDelete.Enabled = false; ButtonRuleUp.Enabled = false; ButtonRuleDown.Enabled = false; ButtonRuleCopy.Enabled = false; ButtonRuleMove.Enabled = false; } }