예제 #1
0
        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;
            }
        }
예제 #2
0
        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();
                            }
                        }
                    }
                }
            }
        }
예제 #3
0
        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();
                            }
                        }
                    }
                }
            }
        }