Esempio n. 1
0
        private void IslemItemSilBtnAksiyon(islem i)
        {
            DialogResult res = MessageBox.Show($"{i.islemadi} işlemini silmek istediğinize Emin misiniz?", "Uyarı",
                                               MessageBoxButtons.YesNo, MessageBoxIcon.Warning);

            if (res != DialogResult.Yes)
            {
                return;
            }

            IslemItem silinecekitem = flowLayoutPanel1.Controls.Cast <IslemItem>()
                                      .Where(a => a.ActiveIslem.islemid == i.islemid).First();

            flowLayoutPanel1.Controls.Remove(silinecekitem);

            if (islemlerList.Contains(silinecekitem.ActiveIslemler))
            {
                islemlerList.Remove(silinecekitem.ActiveIslemler);
            }

            if (DüzenlemeModu)
            {
                db = new saglikDBEntities_1();
                islemler islm = db.islemler.ToList().Where(a => a.islemid == i.islemid).First();
                db.islemler.Remove(islm);
                db.SaveChanges();
            }
        }
Esempio n. 2
0
        static void Main(string[] args)
        {
            islemler islem = new islemler(Topla);

            islem += Cikar;
            islem += Carp;
            islem += Bol;
            islem(15, 5);
        }
Esempio n. 3
0
 public IslemItem(islemler islm) : this()
 {
     ActiveIslem         = islm.islem;
     ActiveIslemler      = islm;
     materialLabel1.Text = islm.islem.islemadi;
     materialLabel2.Text = islm.islem.birimfiyat;
     materialLabel3.Text = islm.personel.birey.ad + " " + islm.personel.birey.soyad;
     materialLabel4.Text = islm.miktar.ToString();
 }
Esempio n. 4
0
        private void kaydıSilToolStripMenuItem_Click(object sender, EventArgs e)
        {
            db = new saglikDBEntities_1();
            if (seciliIslemID < 0)
            {
                return;
            }
            islemler islm = db.islemler.First(a => a.islemid == seciliIslemID);

            DialogResult res = MessageBox.Show($"'{islm.islem.islemadi}' işlemini silmek istediğinize Emin misiniz?",
                                               "Uyarı", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);

            if (res != DialogResult.Yes)
            {
                return;
            }

            //TODO Hata Kontrol
            //optimisticConcurrent Çözüm https://docs.microsoft.com/tr-tr/ef/ef6/saving/concurrency
            bool saveFailed;

            db.islemler.Remove(islm);
            do
            {
                saveFailed = false;
                try
                {
                    db.SaveChanges();
                }
                catch (DbUpdateConcurrencyException ex)
                {
                    saveFailed = true;
                    var entry = ex.Entries.Single();

                    if (entry.State == EntityState.Deleted)
                    {
                        entry.State = EntityState.Detached;
                    }
                    else
                    {
                        entry.OriginalValues.SetValues(entry.GetDatabaseValues());
                    }
                }
            } while (saveFailed);



            db.SaveChanges();
            dataGridView1.Rows.RemoveAt(sağClickRowSıra);
            db             = new saglikDBEntities_1();
            ActiveIslemler = db.islemler.ToList();
        }
Esempio n. 5
0
        private void button1_Click(object sender, EventArgs e)
        {
            if (comboBox2.SelectedIndex == -1 || comboBox2.Items[comboBox2.SelectedIndex].ToString() == yeniStr)
            {
                MessageBox.Show("Lütfen İşlem Seçiniz!", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }

            if (comboBox4.SelectedIndex == -1 || comboBox4.Items[comboBox4.SelectedIndex].ToString() == yeniStr)
            {
                MessageBox.Show("Lütfen Personel Seçiniz!", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }

            if (flowLayoutPanel1.Controls.Cast <IslemItem>().Any(a =>
                                                                 a.ActiveIslem.islemid == (comboBox2.SelectedItem as İşlemComboItem).islm.islemid))
            {
                MessageBox.Show("Lütfen Aynı işlemi tekrar Eklemeyin!", "Hata", MessageBoxButtons.OK,
                                MessageBoxIcon.Warning);
                return;
            }

            db = new saglikDBEntities_1();

            islem islem = (comboBox2.SelectedItem as İşlemComboItem).islm;


            //doktor dr =(comboBox3.SelectedItem as DrComboItem).dr;

            islemler islemler = new islemler();

            islemler.sevktarihi = aktifSevkTarihi;
            islemler.personelid = (comboBox4.SelectedItem as personel).personelid;
            islemler.miktar     = (int)numericUpDown1.Value;
            islemler.islemid    = islem.islemid;
            islemler.personel   = comboBox4.SelectedItem as personel;
            islemler.islem      = islem;

            islemlerList.Add(islemler);

            IslemItem item = new IslemItem(islemler);

            item.silBtnEvent += IslemItemSilBtnAksiyon;
            flowLayoutPanel1.Controls.Add(item);
        }