private void TxtPersonelID_KeyPress(object sender, KeyPressEventArgs e) { if (e.KeyChar == (char)Keys.Enter) { SeriNo = TxtSeriNo.Text; SeriNoBul = db.TBLURUNHAREKET.Find(SeriNo); //Seri no yu gerekli tabloda bul bilgilerini getir if (SeriNoBul != null && TxtSeriNo.Text == SeriNo.ToString()) //Eğer seri no kayıtlı ise ve bilgiler eşleşiyorsa { EslesenBilgileriYerineYaz(); } else//Eğer aranan seri no yoksa yada bilgiler eşleşmiyorsa { HataMesaji(); } TxtPersonelID.Enabled = false; } }
private void FrmArizaliUrunAciklama_KeyPress(object sender, KeyPressEventArgs e) { if (e.KeyChar == (char)Keys.Escape) // Esc'ye basıldıysa { this.Close(); // Formu Kapat } if (e.KeyChar == (char)Keys.Enter) //Enter'a basıldıysa { EnterTiklamaSayac++; //Tıklama sayacını 1 arttır //URUN VE MUSTERI BILGILERI ALMA if (TxtSeriNo.Text == "Seri No" || TxtSeriNo.Text == "")//Eğer Seri No'ya birşey yazılmamışsa ve Entera basılmışsa Yazıları tekrar yaz sayacı 0'la { TxtUrunID.Text = "Ürün ID"; TxtUrunAd.Text = "Ürün"; TxtMusteriID.Text = "Müşteri ID"; TxtMusteriAd.Text = "Müşteri"; TxtTarih.Text = "Tarih"; EnterTiklamaSayac = 0; } else//Eğer Seri no girilmiş ise { if (EnterTiklamaSayac % 2 != 0)//Tıklama sayacı tek sayı ise { SeriNo = TxtSeriNo.Text; SeriNoBul = db.TBLURUNHAREKET.Find(SeriNo); //Seri no yu gerekli tabloda bul bilgilerini getir if (SeriNoBul != null && TxtSeriNo.Text == SeriNo.ToString()) //Eğer seri no kayıtlı ise ve bilgiler eşleşiyorsa { EslesenBilgileriYerineYaz(); } else//Eğer aranan seri no yoksa yada bilgiler eşleşmiyorsa { HataMesaji(); } } else//Eğer eğer tıklanma sayısı 2 ise { SeriNo = TxtSeriNo.Text; SeriNoBul = db.TBLURUNHAREKET.Find(SeriNo); //Seri noyu tekrar tabloda bul if (db.TBLURUN.Select(x => x.ID).ToString() == TxtUrunID.Text && SeriNoBul.TBLCARI.ID.ToString() == TxtMusteriID.Text) //Eğer bulunan ıd ile txtboxtakiler eşleşiyorsa { if (richTextBox1.Text != "") //Eğer açıklama yazılmışsa kaydet { TBLURUNTAKIP t = new TBLURUNTAKIP(); t.ACIKLAMA = richTextBox1.Text; t.SERINO = TxtSeriNo.Text; t.TARIH = DateTime.Parse(TxtTarih.Text); db.TBLURUNTAKIP.Add(t); db.SaveChanges();//Acıklamayı kaydet MessageBox.Show("Arızalı Ürüne Açıklama Kayıt İşlemi Başarıyla Yapıldı.", "Bilgilendirme", MessageBoxButtons.OK, MessageBoxIcon.Information); ArizaliUrunAciklamaDegisiklikSayac++; FrmArizaliUrunDetayListesi.PubArizaliUrunDetayListesiTimer.Enabled = true; } else//Eğer acıklama yazılammışsa hata mesajı ver { MessageBox.Show(SeriNo + " Açıklama boş bırakılamaz.", "Bilgilendirme", MessageBoxButtons.OK, MessageBoxIcon.Information); EnterTiklamaSayac = 1;//Sayaycı 1 yap ki acıkalma yapıp tekrar geldiğinde tıklanma 2 olsun ve kaydetsin } } else//Eğer bilgiler eşleşmiyorsa { EnterTiklamaSayac = 1;//Tıklama sayacını 1 yap ki 2. tıklamada kaydetsin yuları tekrar donunce if (SeriNoBul != null && TxtSeriNo.Text == SeriNo.ToString())//Eğer seri no kayıtlı ise { EslesenBilgileriYerineYaz(); //Burdan sonra tıklam sayacı 2 olucak başa donucek ve tıklama sayacı 2 ise bilgileri kaydet kısmından kaydedicek } else//Eğer seri no kayıtlı deilse hata mesajı ver { HataMesaji(); } } } } } }
private void FrmYeniArizaliUrun_KeyPress(object sender, KeyPressEventArgs e) { if (e.KeyChar == (char)Keys.Escape) { this.Close(); } if (e.KeyChar == (char)Keys.Enter) { EnterTiklamaSayac++;//Tıklama sayacını 1 arttır //URUN VE MUSTERI BILGILERI ALMA if (TxtSeriNo.Text == "Seri No" || TxtSeriNo.Text == "")//Eğer Seri No'ya birşey yazılmamışsa ve Entera basılmışsa Yazıları tekrar yaz sayacı 0'la { TxtPersonelID.Text = "Personel ID"; TxtPersonelAd.Text = "Personel"; TxtMusteriID.Text = "Müşteri ID"; TxtMusteriAd.Text = "Müşteri"; TxtTarih.Text = "Tarih"; EnterTiklamaSayac = 0; } else//Eğer Seri no girilmiş ise { if (EnterTiklamaSayac % 2 != 0)//Tıklama sayacı tek sayı ise { SeriNo = TxtSeriNo.Text; SeriNoBul = db.TBLURUNHAREKET.Find(SeriNo); //Seri no yu gerekli tabloda bul bilgilerini getir if (SeriNoBul != null && TxtSeriNo.Text == SeriNo.ToString()) //Eğer seri no kayıtlı ise ve bilgiler eşleşiyorsa { EslesenBilgileriYerineYaz(); } else//Eğer aranan seri no yoksa yada bilgiler eşleşmiyorsa { HataMesaji(); } } else//Eğer eğer tıklanma sayısı 2 ise { SeriNo = TxtSeriNo.Text; SeriNoBul = db.TBLURUNHAREKET.Find(SeriNo); //Seri noyu tekrar tabloda bul if (SeriNoBul.TBLPERSONEL.ID.ToString() == TxtPersonelID.Text && SeriNoBul.TBLCARI.ID.ToString() == TxtMusteriID.Text) //Eğer bulunan ıd ile txtboxtakiler eşleşiyorsa { TBLURUNKABUL t = new TBLURUNKABUL(); t.CARI = int.Parse(TxtMusteriID.Text); t.PERSONEL = short.Parse(TxtPersonelID.Text); t.GELISTARIH = DateTime.Parse(TxtTarih.Text); t.URUNSERINO = TxtSeriNo.Text; db.TBLURUNKABUL.Add(t); db.SaveChanges(); MessageBox.Show("Atızalı Ürün Kayıt İşlemi Başarıyla Yapıldı.", "Bilgilendirme", MessageBoxButtons.OK, MessageBoxIcon.Information); YeniArizaliUrunDegisiklikSayac++; FrmArizaliUrunListesi.PubYeniArizaliUrunTimer.Enabled = true; } else//Eğer bilgiler eşleşmiyorsa { EnterTiklamaSayac = 1;//Tıklama sayacını 1 yap ki 2. tıklamada kaydetsin yuları tekrar donunce if (SeriNoBul != null && TxtSeriNo.Text == SeriNo.ToString())//Eğer seri no kayıtlı ise { EslesenBilgileriYerineYaz(); //Burdan sonra tıklam sayacı 2 olucak başa donucek ve tıklama sayacı 2 ise bilgileri kaydet kısmından kaydedicek } else//Eğer seri no kayıtlı deilse hata mesajı ver { HataMesaji(); } } } } } }