private void CheckKart()//Kart numarasının olması durumunda numaraya göre kart sınıfının verilerini çeker.
        {
            KartlarContext contextKartlar = new KartlarContext();
            List <Kartlar> kartlar        = contextKartlar.GetAllCards();

            ComboBoxItemCollection coll = KartNoTextEdit.Properties.Items;

            coll.Clear();
            coll.BeginUpdate();
            try
            {
                foreach (Kartlar item in kartlar)
                {
                    coll.Add(item._KartNo.ToString());
                }
            }
            finally
            {
                coll.EndUpdate();
            }
            KartNoTextEdit.SelectedIndex = -1;

            if (string.IsNullOrEmpty(KartNoTextEdit.Text))//kart numarası olmadığı durumda tool'lara veri işlemek kapalıdır.
            {
                ToolBoxEdits(false);
            }
        }
Beispiel #2
0
        private void DbConnection()
        {
            //Kartları veritabanına yazmak için nesnesini oluşturup context üzerinden providerına ulaşması sağlanır.
            Kartlar        kart           = new Kartlar();
            KartlarContext contextKartlar = new KartlarContext();

            //Form sayfasından nesnesine aktarılacak objeler.
            kart._Tarih           = Convert.ToDateTime(GuncelTarihDateEdit.Text);
            kart._TahminiSure     = Convert.ToDateTime(TahminiSureDateEdit.Text);
            kart._GerceklesenSure = Convert.ToDateTime(GerceklesenSureDateEdit.Text);
            kart._ProjeAd         = ProjeAdiTextEdit.Text;
            kart._TeknikUzman     = TeknikUzmanTextEdit.Text;
            kart._IsAciklama      = IsAciklamaTextEdit.Text;
            kart._IsNot           = IsNotTextEdit.Text;
            kart._KartNo          = Convert.ToInt32(KartNoTextEdit.Text);

            contextKartlar.InsertKartlar(kart);

            //Aciklamalar nesnesine aktarılacak verilerin nesneleri bu fonksioyna gönderilip işlem yapılır.
            CheckIsAciklama(TarihDateEdit1, DurumAdiTextEdit1, IsAdiTextEdit1, AciklamaTextEdit1, KartNoTextEdit);
            CheckIsAciklama(TarihDateEdit2, DurumAdiTextEdit2, IsAdiTextEdit2, AciklamaTextEdit2, KartNoTextEdit);
            CheckIsAciklama(TarihDateEdit3, DurumAdiTextEdit3, IsAdiTextEdit3, AciklamaTextEdit3, KartNoTextEdit);
            CheckIsAciklama(TarihDateEdit4, DurumAdiTextEdit4, IsAdiTextEdit4, AciklamaTextEdit4, KartNoTextEdit);
            CheckIsAciklama(TarihDateEdit5, DurumAdiTextEdit5, IsAdiTextEdit5, AciklamaTextEdit5, KartNoTextEdit);
            CheckIsAciklama(TarihDateEdit6, DurumAdiTextEdit6, IsAdiTextEdit6, AciklamaTextEdit6, KartNoTextEdit);

            //using (TaskBoard taskBoard = new TaskBoard())
            //{
            //    taskBoard.guncelle(context);
            //    taskBoard.ShowDialog();
            //}
        }
 private void btn_sil_Click(object sender, EventArgs e)
 {
     if (string.IsNullOrEmpty(KartNoTextEdit.Text))//kart numarası olmadığı durumda tool'lara veri işlemek kapalıdır.
     {
         return;
     }
     else
     {
         int                kartNo             = Convert.ToInt32(KartNoTextEdit.SelectedItem.ToString());
         KartlarContext     contextKartlar     = new KartlarContext();
         AciklamalarContext aciklamalarContext = new AciklamalarContext();
         contextKartlar.DeleteKart(kartNo);
         //aciklamalarContext.DeleteAciklamalar(kartNo);
         ToolBoxEdits(true);
         CheckKart();
     }
 }
        private void btn_kaydet_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(KartNoTextEdit.Text))//kart numarası olmadığı durumda tool'lara veri işlemek kapalıdır.
            {
                return;
            }
            else
            {
                //Kartları veritabanına yazmak için nesnesini oluşturup context üzerinden providerına ulaşması sağlanır.
                Kartlar        kart           = new Kartlar();
                KartlarContext contextKartlar = new KartlarContext();

                //Form sayfasından nesnesine aktarılacak objeler.
                kart._Tarih           = Convert.ToDateTime(GuncelTarihDateEdit.Text);
                kart._TahminiSure     = Convert.ToDateTime(TahminiSureDateEdit.Text);
                kart._GerceklesenSure = Convert.ToDateTime(GerceklesenSureDateEdit.Text);
                kart._ProjeAd         = ProjeAdiTextEdit.Text;
                kart._TeknikUzman     = TeknikUzmanTextEdit.Text;
                kart._IsAciklama      = IsAciklamaTextEdit.Text;
                kart._IsNot           = IsNotTextEdit.Text;
                kart._KartNo          = Convert.ToInt32(KartNoTextEdit.Text);

                contextKartlar.UpdateKartlar(kart);

                if (isId.Count - 1 >= 0)
                {
                    CheckIsAciklama(TarihDateEdit1, DurumAdiTextEdit1, IsAdiTextEdit1, AciklamaTextEdit1, KartNoTextEdit, isId[0]);
                }
                else
                {
                    CheckIsAciklama(TarihDateEdit1, DurumAdiTextEdit1, IsAdiTextEdit1, AciklamaTextEdit1, KartNoTextEdit, 0);
                }
                if (isId.Count - 1 >= 1)
                {
                    CheckIsAciklama(TarihDateEdit2, DurumAdiTextEdit2, IsAdiTextEdit2, AciklamaTextEdit2, KartNoTextEdit, isId[1]);
                }
                else
                {
                    CheckIsAciklama(TarihDateEdit2, DurumAdiTextEdit2, IsAdiTextEdit2, AciklamaTextEdit2, KartNoTextEdit, 0);
                }
                if (isId.Count - 1 >= 2)
                {
                    CheckIsAciklama(TarihDateEdit3, DurumAdiTextEdit3, IsAdiTextEdit3, AciklamaTextEdit3, KartNoTextEdit, isId[2]);
                }
                else
                {
                    CheckIsAciklama(TarihDateEdit3, DurumAdiTextEdit3, IsAdiTextEdit3, AciklamaTextEdit3, KartNoTextEdit, 0);
                }
                if (isId.Count - 1 >= 3)
                {
                    CheckIsAciklama(TarihDateEdit4, DurumAdiTextEdit4, IsAdiTextEdit4, AciklamaTextEdit4, KartNoTextEdit, isId[3]);
                }
                else
                {
                    CheckIsAciklama(TarihDateEdit4, DurumAdiTextEdit4, IsAdiTextEdit4, AciklamaTextEdit4, KartNoTextEdit, 0);
                }
                if (isId.Count - 1 >= 4)
                {
                    CheckIsAciklama(TarihDateEdit5, DurumAdiTextEdit5, IsAdiTextEdit5, AciklamaTextEdit5, KartNoTextEdit, isId[4]);
                }
                else
                {
                    CheckIsAciklama(TarihDateEdit5, DurumAdiTextEdit5, IsAdiTextEdit5, AciklamaTextEdit5, KartNoTextEdit, 0);
                }
                if (isId.Count - 1 >= 5)
                {
                    CheckIsAciklama(TarihDateEdit6, DurumAdiTextEdit6, IsAdiTextEdit6, AciklamaTextEdit6, KartNoTextEdit, isId[5]);
                }
                else
                {
                    CheckIsAciklama(TarihDateEdit6, DurumAdiTextEdit6, IsAdiTextEdit6, AciklamaTextEdit6, KartNoTextEdit, 0);
                }

                ToolBoxEdits(true);
                CheckKart();
            }
        }
        private void KartNoTextEdit_SelectedIndexChanged(object sender, EventArgs e)//kart numarası girilmesi durumunda tool'ları işlenebilir forma getirir.
        {
            KartlarContext kartlarContext = new KartlarContext();
            List <Kartlar> kartlar        = kartlarContext.GetAllCards();

            if (string.IsNullOrEmpty(KartNoTextEdit.Text))
            {
                return;
            }

            foreach (Kartlar item in kartlar)
            {
                if (item._KartNo == Convert.ToInt32(KartNoTextEdit.SelectedItem.ToString()))
                {
                    AciklamalarContext aciklamalarContext = new AciklamalarContext();
                    List <Aciklamalar> aciklama           = aciklamalarContext.KartAcilklama(item._KartNo);
                    ToolBoxEdits(true);
                    isId.Clear();

                    GuncelTarihDateEdit.Text     = item._Tarih.ToShortDateString();
                    ProjeAdiTextEdit.Text        = item._ProjeAd.ToString();
                    TeknikUzmanTextEdit.Text     = item._TeknikUzman.ToString();
                    TahminiSureDateEdit.Text     = item._TahminiSure.ToShortDateString();
                    GerceklesenSureDateEdit.Text = item._GerceklesenSure.ToShortDateString();
                    IsAciklamaTextEdit.Text      = item._IsAciklama.ToString();
                    IsNotTextEdit.Text           = item._IsNot.ToString();

                    if (aciklama.Count - 1 >= 0)
                    {
                        TarihDateEdit1.Text    = aciklama[0]._Tarih.ToShortDateString();
                        DurumAdiTextEdit1.Text = aciklama[0]._Durum;
                        IsAdiTextEdit1.Text    = aciklama[0]._YapilacakIs;
                        AciklamaTextEdit1.Text = aciklama[0]._Aciklama;
                        isId.Add(aciklama[0]._IsId);
                    }
                    if (aciklama.Count - 1 >= 1)
                    {
                        TarihDateEdit2.Text    = aciklama[1]._Tarih.ToShortDateString();
                        DurumAdiTextEdit2.Text = aciklama[1]._Durum;
                        IsAdiTextEdit2.Text    = aciklama[1]._YapilacakIs;
                        AciklamaTextEdit2.Text = aciklama[1]._Aciklama;
                        isId.Add(aciklama[1]._IsId);
                    }
                    if (aciklama.Count - 1 >= 2)
                    {
                        TarihDateEdit3.Text    = aciklama[2]._Tarih.ToShortDateString();
                        DurumAdiTextEdit3.Text = aciklama[2]._Durum;
                        IsAdiTextEdit3.Text    = aciklama[2]._YapilacakIs;
                        AciklamaTextEdit3.Text = aciklama[2]._Aciklama;
                        isId.Add(aciklama[2]._IsId);
                    }
                    if (aciklama.Count - 1 >= 3)
                    {
                        TarihDateEdit4.Text    = aciklama[3]._Tarih.ToShortDateString();
                        DurumAdiTextEdit4.Text = aciklama[3]._Durum;
                        IsAdiTextEdit4.Text    = aciklama[3]._YapilacakIs;
                        AciklamaTextEdit4.Text = aciklama[3]._Aciklama;
                        isId.Add(aciklama[3]._IsId);
                    }
                    if (aciklama.Count - 1 >= 4)
                    {
                        TarihDateEdit5.Text    = aciklama[4]._Tarih.ToShortDateString();
                        DurumAdiTextEdit5.Text = aciklama[4]._Durum;
                        IsAdiTextEdit5.Text    = aciklama[4]._YapilacakIs;
                        AciklamaTextEdit5.Text = aciklama[4]._Aciklama;
                        isId.Add(aciklama[4]._IsId);
                    }
                    if (aciklama.Count - 1 >= 5)
                    {
                        TarihDateEdit6.Text    = aciklama[5]._Tarih.ToShortDateString();
                        DurumAdiTextEdit6.Text = aciklama[5]._Durum;
                        IsAdiTextEdit6.Text    = aciklama[5]._YapilacakIs;
                        AciklamaTextEdit6.Text = aciklama[5]._Aciklama;
                        isId.Add(aciklama[5]._IsId);
                    }
                }
            }
        }