Esempio n. 1
0
 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));
     }
 }
Esempio n. 2
0
        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
                    });
                }
            }




        }
Esempio n. 3
0
        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;
        }
Esempio n. 4
0
        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"));
            }
        }
Esempio n. 5
0
        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);
        }
Esempio n. 6
0
        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);
        }
Esempio n. 7
0
        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;
            }
        }
Esempio n. 8
0
        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;
            }
        }