Esempio n. 1
0
        private void btn_add_Click(object sender, EventArgs e)
        {
            if (
                tb_local.Text != String.Empty &&
                listBoxMode.Text != String.Empty)
            {
                GRule g = new GRule(tb_tag.Text, tb_local.Text, listBoxMode.Text, tb_type.Text);
                gRuleBuffer.Add(g);
                RowAdd(g);

                GRule.SetChange(true);
            }
            else
            {
                GRule.SetChange(false);
                Color col = tb_local.BackColor;
                if (tb_local.Text == String.Empty)
                {
                    tb_local.BackColor = Color.Red;
                }
                if (listBoxMode.Text == String.Empty)
                {
                    listBoxMode.BackColor = Color.Red;
                }
                if (MessageBox.Show("One of the fields does not have values!", "Warning") == DialogResult.OK)
                {
                    listBoxMode.BackColor = tb_type.BackColor = tb_tag.BackColor = tb_local.BackColor = col;
                }
            }
        }
Esempio n. 2
0
        private void Tick_Tick(object sender, EventArgs e)
        {
            l_status.Text        = text;
            progressBarAll.Value = progress;
            if (gMessage != null)
            {
                l_allCounter.Text        = "All messages : " + GMessage.allMessages.ToString();
                l_downloadfiles.Text     = "Download files : " + GMessage.downloadFiles.ToString();
                l_processedMessages.Text = "Processed Messages : " + GMessage.processedMessages.ToString();
            }

            if (GRule.IsChange())
            {
                Save_ToolStripMenuItem.Text = "Save*";
                this.Text = applicationName + " (you have change)*";
            }
            else
            {
                Save_ToolStripMenuItem.Text = "Save";
                this.Text = applicationName;
            }

            if (!System.Net.NetworkInformation.NetworkInterface.GetIsNetworkAvailable())
            {
                p_AlertNetwork.Visible = true;
            }
            else
            {
                p_AlertNetwork.Visible = false;
            }
        }
Esempio n. 3
0
 private void RefreshListData(GRule value, int index)
 {
     dataGridView.Rows[index].Cells["tag"].Value  = value.tag;
     dataGridView.Rows[index].Cells["path"].Value = value.path;
     dataGridView.Rows[index].Cells["mode"].Value = value.mode;
     dataGridView.Rows[index].Cells["type"].Value = value.type;
 }
Esempio n. 4
0
        private async void FormMailTriggerLogic_Load(object sender, EventArgs e)
        {
            this.notifyIcon.Icon = new Icon(Application.StartupPath + "\\" + "MTP-beta-icon.ico");
            this.notifyIcon.Text = "Mail Trigger Parser";

            if (GLogin.Glogin == null)
            {
                GLogin.Init();
                await GLogin.Glogin.CreateCredential();

                GLogin.Glogin.CreateGmailService();
            }

            gMessage = new GMessage(GLogin.Glogin.GmailService);

            calculate = new Calculate(GLogin.Glogin.GmailService);
            calculate.callbackFileName    += Calculate_callbackFileName;
            calculate.callbackProgressBar += Calculate_callbackProgressBar;
            calculate.callbackAlert       += Calculate_callbackAlert;

            this.Deactivate += FormMailTriggerLogic_Deactivate;

            if (AutoRun.IsEnabled())
            {
                btn_start.Enabled = false;
                btn_stop.Enabled  = true;
                thread            = new Thread(new ThreadStart(calculate.Run));
                thread.Start();

                cb_autorun.Checked = true;
                this.WindowState   = FormWindowState.Minimized;
                this.ShowInTaskbar = false;
            }
            else
            {
                btn_stop.Enabled   = false;
                cb_autorun.Checked = false;
            }


            dataGridView.Rows.Clear();

            l_version.Text = /* "Version : " + */ "beta " + Application.ProductVersion.ToString();
            var data = await GLogin.Glogin.GmailService.Users.GetProfile("me").ExecuteAsync();

            l_mail.Text              = data.EmailAddress;
            l_status.Text            = "tap start";
            l_processedMessages.Text = "0";

            foreach (string str in GRule.GetFiles())
            {
                RowAdd(FileParser.Reads <GRule>(str));
            }
            GRule.SetChange(false);

            this.Select();
        }
Esempio n. 5
0
 private void deleteAll_Click(object sender, EventArgs e)
 {
     if (MessageBox.Show(null, "Are you sure?", "Attention", MessageBoxButtons.YesNo) == DialogResult.Yes)
     {
         foreach (string str in GRule.GetFiles())
         {
             Act.FileParser.Delete(str);
         }
         dataGridView.Rows.Clear();
     }
 }
Esempio n. 6
0
        private void deleteSelectItem_Click(object sender, EventArgs e)
        {
            DataGridViewSelectedRowCollection breakfast = this.dataGridView.SelectedRows;

            foreach (DataGridViewRow item in breakfast)
            {
                gRuleItemDeleteBuffer.Add((string)item.Cells["id"].Value);
                dataGridView.Rows.RemoveAt(item.Index);
            }
            GRule.SetChange(true);
        }
Esempio n. 7
0
        private void RowAdd(GRule value)
        {
            int index = dataGridView.Rows.Add();

            dataGridView.Rows[index].Cells["id"].Value     = value.id;
            dataGridView.Rows[index].Cells["tag"].Value    = value.tag;
            dataGridView.Rows[index].Cells["path"].Value   = value.path;
            dataGridView.Rows[index].Cells["mode"].Value   = value.mode;
            dataGridView.Rows[index].Cells["type"].Value   = value.type;
            dataGridView.Rows[index].Cells["lastId"].Value = value.lastMesId;
        }
Esempio n. 8
0
 private void Save_ToolStripMenuItem_Click(object sender, EventArgs e)
 {
     foreach (GRule item in gRuleBuffer)
     {
         FileParser.Write(item.GetFilePath(), item);
     }
     foreach (string item in gRuleItemDeleteBuffer)
     {
         FileParser.Delete(GRule.Delete(item));
     }
     gRuleBuffer.Clear();
     GRule.SetChange(false);
 }
Esempio n. 9
0
 private void RowRemove(GRule gRule)
 {
     foreach (DataGridViewRow row in dataGridView.Rows)
     {
         if ((string)row.Cells["id"].Value == gRule.id)
         {
             row.Cells["tag"].Value    = gRule.tag;
             row.Cells["path"].Value   = gRule.path;
             row.Cells["mode"].Value   = gRule.mode;
             row.Cells["type"].Value   = gRule.type;
             row.Cells["lastId"].Value = gRule.lastMesId;
             return;
         }
     }
     RowAdd(gRule);
 }
Esempio n. 10
0
 private void btn_deleteAll_Click(object sender, EventArgs e)
 {
     dataGridView.Rows.Clear();
     GRule.SetChange(true);
 }