Exemplo n.º 1
0
 private void btnDurdur_Click(object sender, EventArgs e)
 {
     OkumaNesnesi.Close();
     Zamanlayici.Stop();
     btnTelemetri.Enabled = true;
     btnDurdur.Enabled    = false;
     MessageBox.Show("BAĞLANTI KESİLDİ");
 }
 private void Zamanlayici_Tick(object sender, EventArgs e)
 {
     if (this.Opacity > 0.0)
     {
         this.Opacity -= 0.55;
     }
     else
     {
         Zamanlayici.Stop();
         this.Close();
     }
 }
Exemplo n.º 3
0
 private void Zamanlayici_Tick(object sender, EventArgs e)
 {
     if (this.Opacity > 0.0)
     {
         this.Opacity -= 0.55;
     }
     else
     {
         Zamanlayici.Stop();
         Application.Exit();
     }
 }
Exemplo n.º 4
0
        public void ShowAlert(string msg, EnmType type)
        {
            this.Opacity       = 0.0;
            this.StartPosition = FormStartPosition.Manual;
            string fname;

            for (int i = 1; i < 10; i++)
            {
                fname = "alert" + i.ToString();
                BildirimForms bildirimcs = (BildirimForms)Application.OpenForms[fname];
                if (bildirimcs == null)
                {
                    this.Name     = fname;
                    this.x        = Screen.PrimaryScreen.WorkingArea.Width - this.Width + 15;
                    this.y        = Screen.PrimaryScreen.WorkingArea.Height - this.Height * i - 5 * i;
                    this.Location = new Point(this.x, this.y);
                    break;
                }
            }
            this.x = Screen.PrimaryScreen.WorkingArea.Width - base.Width - 5;
            switch (type)
            {
            case EnmType.Success:
                this.pictureBox1.Image = Resources.tick;
                this.BackColor         = Color.Green;
                break;

            case EnmType.Error:
                this.pictureBox1.Image = Resources.error;
                this.BackColor         = Color.DarkRed;
                break;

            case EnmType.Warning:
                this.pictureBox1.Image = Resources.warning;
                this.BackColor         = Color.DarkOrange;
                break;
            }

            this.LblMsg.Text = msg;
            this.Show();
            this.action = EnmAction.start;
            this.Zamanlayici.Interval = 1;
            Zamanlayici.Start();
        }
Exemplo n.º 5
0
 private void btnTelemetri_Click(object sender, EventArgs e)
 {
     try
     {
         OkumaNesnesi.BaudRate = Convert.ToInt32(texBoundRate.Text);
         OkumaNesnesi.PortName = cmbxSerialPort.Text;
         if (!OkumaNesnesi.IsOpen)
         {
             Zamanlayici.Start();
             OkumaNesnesi.Open();
             //MessageBox.Show("BAĞLANTI KURULDU");
             btnDurdur.Enabled    = true;
             btnTelemetri.Enabled = false;
         }
     }
     catch (Exception)
     {
         MessageBox.Show("BAĞLANTI KURULAMADI");
         btnDurdur.Enabled = true;
         //BtnBasla.Enabled = false;
     }
 }
 private void btnAnasayfa_Click(object sender, EventArgs e)
 {
     Zamanlayici.Start();
 }
Exemplo n.º 7
0
        private void btnKaydet_Click(object sender, EventArgs e)
        {
            BTHEntities1 db    = new BTHEntities1();
            Zamanlayici  zaman = new Zamanlayici();



            if (cboCalisma.SelectedIndex == 0 && cboZamanlama.SelectedIndex == 0)
            {
                zaman.Haftalik     = 0;
                zaman.Aylik        = 0;
                zaman.Gunler       = "";
                zaman.AyGunu       = 0;
                zaman.AyTuru       = "";
                zaman.ZamanAdi     = txtZamanAdi.Text;
                zaman.ZamanTuru    = cboZamanlama.Text;
                zaman.Durum        = chcDurum.Checked;
                zaman.YinelenenTur = cboCalisma.Text;
                zaman.Gunluk       = (int)daily.speGundeBir.Value;
                zaman.CalismaTipi  = chcBirkerecalis.Checked == true ? true:false;

                zaman.ZamanTipi        = chcHer.Checked == true ? cboZamanTipi.Text : "";
                zaman.CalismaSuresi    = chcHer.Checked == true ? (int)speSaatte.Value : 0;
                zaman.CalismaBaslangic = TimeSpan.Parse(chcBirkerecalis.Checked == true ? teBirkere.Text : teBaslangic.Text);
                zaman.CalismaBiris     = TimeSpan.Parse(chcBirkerecalis.Checked == true ? "00:00:00" : teBitis.Text);
                zaman.ZamanBaslangic   = Convert.ToDateTime(deBaslangicZamani.Text);
                zaman.ZamanBitis       = Convert.ToDateTime
                                             (chcZamanYok.Checked == true ? "01.01.2090" : deBitisZamani.Text);
                try
                {
                    db.Zamanlayici.Add(zaman);
                    db.SaveChanges();
                    Temizle();
                    MessageBox.Show("kayıt eklendi");
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.ToString(), "Hata");
                }
            }
            else if (cboCalisma.SelectedIndex == 1 && cboZamanlama.SelectedIndex == 0)
            {
                foreach (var gunler in Gunler.gunler)
                {
                    if (gunler.Value)
                    {
                        zaman.Gunluk       = 0;
                        zaman.Aylik        = 0;
                        zaman.AyGunu       = 0;
                        zaman.AyTuru       = "";
                        zaman.ZamanAdi     = txtZamanAdi.Text;
                        zaman.ZamanTuru    = cboZamanlama.Text;
                        zaman.Durum        = chcDurum.Checked;
                        zaman.YinelenenTur = cboCalisma.Text;
                        zaman.Haftalik     = (int)weekly.speHaftadaBir.Value;
                        zaman.Gunler       = gunler.Key;
                        zaman.CalismaTipi  = chcBirkerecalis.Checked == true ? true : false;;

                        zaman.ZamanTipi        = chcHer.Checked == true ? cboZamanTipi.Text : "";
                        zaman.CalismaSuresi    = chcHer.Checked == true ? (int)speSaatte.Value : 0;
                        zaman.CalismaBaslangic = TimeSpan.Parse(chcBirkerecalis.Checked == true ? teBirkere.Text : teBaslangic.Text);
                        zaman.CalismaBiris     = TimeSpan.Parse(chcBirkerecalis.Checked == true ? "00:00:00" : teBitis.Text);
                        zaman.ZamanBaslangic   = Convert.ToDateTime(deBaslangicZamani.Text);
                        zaman.ZamanBitis       = Convert.ToDateTime
                                                     (chcZamanYok.Checked == true ? "01.01.2090" : deBitisZamani.Text);
                        try
                        {
                            db.Zamanlayici.Add(zaman);
                            db.SaveChanges();
                        }
                        catch (Exception ex)
                        {
                            MessageBox.Show(ex.ToString(), "Hata");
                        }
                    }
                }
                MessageBox.Show("Kayıt Eklendi");
                Temizle();
            }

            else if (cboCalisma.SelectedIndex == 2 && cboZamanlama.SelectedIndex == 0)
            {
                if (monthly.chcHerilk.Checked)
                {
                    zaman.Gunluk           = 0;
                    zaman.Haftalik         = 0;
                    zaman.ZamanAdi         = txtZamanAdi.Text;
                    zaman.ZamanTuru        = cboZamanlama.Text;
                    zaman.Durum            = chcDurum.Checked;
                    zaman.YinelenenTur     = cboCalisma.Text;
                    zaman.Aylik            = (int)monthly.seAydaBir.Value;
                    zaman.AyGunu           = (int)monthly.seGunu.Value;
                    zaman.AyTuru           = "";
                    zaman.Gunler           = "";
                    zaman.CalismaTipi      = chcBirkerecalis.Checked == true ? true : false;
                    zaman.ZamanTipi        = chcHer.Checked == true?cboZamanTipi.Text : "";
                    zaman.CalismaSuresi    = chcHer.Checked == true ? (int)speSaatte.Value:0;
                    zaman.CalismaBaslangic = TimeSpan.Parse(chcBirkerecalis.Checked == true ? teBirkere.Text : teBaslangic.Text);
                    zaman.CalismaBiris     = TimeSpan.Parse(chcBirkerecalis.Checked == true ? "00:00:00" : teBitis.Text);
                    zaman.ZamanBaslangic   = Convert.ToDateTime(deBaslangicZamani.Text);
                    zaman.ZamanBitis       = Convert.ToDateTime
                                                 (chcZamanYok.Checked == true ? "01.01.2090" : deBitisZamani.Text);

                    try
                    {
                        db.Zamanlayici.Add(zaman);
                        db.SaveChanges();
                        Temizle();
                        MessageBox.Show("Kayıt Edildi");
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.ToString(), "Hata");
                    }
                }
                else
                {
                    zaman.Gunluk           = 0;
                    zaman.Haftalik         = 0;
                    zaman.AyGunu           = 0;
                    zaman.ZamanAdi         = txtZamanAdi.Text;
                    zaman.ZamanTuru        = cboZamanlama.Text;
                    zaman.Durum            = chcDurum.Checked;
                    zaman.YinelenenTur     = cboCalisma.Text;
                    zaman.Aylik            = (int)monthly.seAydaBirikinci.Value;
                    zaman.AyTuru           = monthly.cboZaman.Text;
                    zaman.CalismaTipi      = chcBirkerecalis.Checked == true ? true : false;
                    zaman.Gunler           = monthly.cboGun.Text;
                    zaman.ZamanTipi        = chcHer.Checked == true ? cboZamanTipi.Text : "";
                    zaman.CalismaSuresi    = chcHer.Checked == true ? (int)speSaatte.Value : 0;
                    zaman.CalismaBaslangic = TimeSpan.Parse(chcBirkerecalis.Checked == true ? teBirkere.Text : teBaslangic.Text);
                    zaman.CalismaBiris     = TimeSpan.Parse(chcBirkerecalis.Checked == true ? "00:00:00" : teBitis.Text);
                    zaman.ZamanBaslangic   = Convert.ToDateTime(deBaslangicZamani.Text);
                    zaman.ZamanBitis       = Convert.ToDateTime
                                                 (chcZamanYok.Checked == true ? "01.01.2090" : deBitisZamani.Text);

                    try
                    {
                        db.Zamanlayici.Add(zaman);
                        db.SaveChanges();
                        Temizle();
                        MessageBox.Show("Kayıt Edildi");
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.ToString(), "Hata");
                    }
                }
            }
        }
Exemplo n.º 8
0
 private void btnDur_Click(object sender, EventArgs e)
 {
     Zamanlayici.Stop();
 }
Exemplo n.º 9
0
 private void btnBaslat_Click(object sender, EventArgs e)
 {
     Zamanlayici.Start();
 }
        public void Play()
        {
            string Girdi = "";

            if (GirdiIndisi < DFA.Girdi.Length)
            {
                Girdi = DFA.Girdi[GirdiIndisi].ToString();
                GirdiIndisi++; lblOkunan.Text += Girdi;
            }
            else
            {
                Zamanlayici.Stop();
                if (DFA.KabulDurumlari.Contains(AnlikDurum))
                {
                    MessageBox.Show("Son durum ile birlikte kabul durumuna ulaşılmıştır.",
                                    "DFA Çizme", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                BtnAdimAdim.Enabled = false; BtnDurdur.Enabled = false; BtnOynat.Enabled = false;
            }

            Pen CizgiKalemi = new Pen(System.Drawing.Color.Black, 3);

            System.Drawing.Graphics Cizge = this.CreateGraphics();

            //Tüm durumların rengi değişir

            int Yatay = 20, Dikey;

            for (int i = 0; i < DFA.Durumlar.Count; i++)
            {
                if (i == 0)
                {
                    Dikey = 150;         //İlk durum çizilir
                }
                else if (i % 2 == 0)
                {
                    Dikey = 250;                  //Durum çift sayı içeriyorsa
                }
                else
                {
                    Dikey = 50; Yatay += 150;
                }                                  //Durum tek sayı içeriyorsa
                if (DFA.KabulDurumlari.Contains(i))
                {
                    Rectangle Dikdortgen2 = new Rectangle(Yatay - 5, Dikey - 5, 60, 60);
                    Cizge.DrawEllipse(CizgiKalemi, Dikdortgen2);
                }
                Rectangle Dikdortgen = new Rectangle(Yatay, Dikey, 50, 50);
                Cizge.DrawEllipse(CizgiKalemi, Dikdortgen);
            }

            //Sıradaki durumun rengi değişir

            Yatay = 20;
            for (int i = 0; i < DFA.Durumlar.Count; i++)
            {
                if (i == 0)
                {
                    Dikey = 150;         //İlk durum çizilir
                }
                else if (i % 2 == 0)
                {
                    Dikey = 250;                  //Durum çift sayı içeriyorsa
                }
                else
                {
                    Dikey = 50; Yatay += 150;
                }                                  //Durum tek sayı içeriyorsa
                if (DFA.GirdiBilgiKontrolu(AnlikDurum, Girdi) == i)
                {
                    if (DFA.KabulDurumlari.Contains(i))
                    {
                        Rectangle Dikdortgen = new Rectangle(Yatay - 5, Dikey - 5, 60, 60);
                        Cizge.DrawEllipse(AnlikDurumYuvarlakKalinligi, Dikdortgen);
                    }
                    Rectangle myRectangle = new Rectangle(Yatay, Dikey, 50, 50);
                    Cizge.DrawEllipse(AnlikDurumYuvarlakKalinligi, myRectangle);
                }
            }
            AnlikDurum = DFA.GirdiBilgiKontrolu(AnlikDurum, Girdi);
        }
 private void BtnOynat_Click(object sender, EventArgs e)
 {
     Zamanlayici.Interval = 2000;
     Zamanlayici.Start();
 }