Example #1
0
        /// <summary>
        /// Tıklanan task hangi storyiye ait olduğunu döndüren metot
        /// </summary>
        /// <param name="tiklananLabel">Tıklanan ilgili task</param>
        /// <returns>Tıklanan taskın ana storyisi</returns>
        private StoryNotlari HangiStoryninNotu(Label tiklananLabel)
        {
            string tiklananLabelrengi = tiklananLabel.BackColor.Name;

            foreach (StoryNotlari stoNot in ana_NotListesi)
            {
                if (stoNot.renk == tiklananLabelrengi)
                {
                    ana_StoryNotu = stoNot;
                }
            }

            return(ana_StoryNotu);
        }
Example #2
0
        private void Veriden_DoneNotuListeyeEkleme(string[] okunanVeriler, StoryNotlari storyNotu)
        {
            DoneNotlari doneNotu = new DoneNotlari
            {
                sira         = Convert.ToInt32(okunanVeriler[0]),
                hangiPanelde = okunanVeriler[1],
                tamAdi       = okunanVeriler[2],
                baslik       = okunanVeriler[3],
                aciklama     = okunanVeriler[4],
                renk         = okunanVeriler[5],
                kisi         = okunanVeriler[6],
                tarih        = Convert.ToDateTime(okunanVeriler[7])
            };

            storyNotu.DoneTaskEkle(doneNotu);
        }
Example #3
0
        OleDbCommand ana_VeriKomutu; // Ana liste ve veritabanı tanımlamaları

        public frm_ScrumTable()
        {
            ana_NotListesi = new List <Notlar>();
            ana_StoryNotu  = new StoryNotlari();

            string        path       = Application.StartupPath;
            DirectoryInfo dirInfo    = Directory.GetParent(path).Parent.Parent;
            string        editedPath = dirInfo.FullName.ToString() + @"\Veriler.mdb"; // Veritabanı yolu

            veriBaglantisi = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source= " + editedPath);
            ana_VeriKomutu = new OleDbCommand(); // Veritabanı ilişkilendirmeleri

            InitializeComponent();
            StartPosition = FormStartPosition.CenterScreen;

            Veriden_UygunListelereEkleme();
            ListedekiNotlariPaneleAktarma(); // Veritabanındaki notların -story ve task- yüklenmesi
        }
Example #4
0
        /// <summary>
        /// // "Veriden_UygunListelereEkleme()" metotunda kullanılan metotlar
        /// </summary>
        /// <param name="okunanVeriler">Veritabanından okunan veriler</param>
        /// <returns></returns>
        private StoryNotlari Veriden_StoryNotuListeyeEkleme(string[] okunanVeriler)
        {
            StoryNotlari storyNotu = new StoryNotlari
            {
                sira         = Convert.ToInt32(okunanVeriler[0]),
                hangiPanelde = okunanVeriler[1],
                tamAdi       = okunanVeriler[2],
                baslik       = okunanVeriler[3],
                aciklama     = okunanVeriler[4],
                renk         = okunanVeriler[5],
                kisi         = okunanVeriler[6],
                tarih        = Convert.ToDateTime(okunanVeriler[7])
            };

            ana_NotListesi.Add(storyNotu);

            return(storyNotu);
        }
Example #5
0
        /// <summary>
        /// Task ekleneceğinde gerçekleşecek işlemler
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void AddTaskLabelineTiklama(object sender, MouseEventArgs e)
        {
            Label tiklananLabel = (Label)sender;

            ana_StoryNotu = HangiStoryninNotu(tiklananLabel);

            frm_EklemeGoruntuleme taskEklemeformu = new frm_EklemeGoruntuleme();

            taskEklemeformu.cmb_Etiket.Enabled = false;
            taskEklemeformu.cmb_Konumlandir.Hide();
            taskEklemeformu.ShowDialog();

            if (taskEklemeformu.eklensinMi)
            {
                Klavyeden_NotStartedNotuListeyeEkleme(taskEklemeformu, ana_StoryNotu);

                SiralamaIcinGerekliIslemler();
            }
        }
Example #6
0
        /// <summary>
        /// Klavyeden girilen notların önce listeye sonra da veritabanına aktarılması sağlayan metot
        /// </summary>
        /// <param name="storyFormu">İlgili story formu</param>
        private void Klavyeden_StoryNotuListeyeEkleme(frm_EklemeGoruntuleme storyFormu)
        {
            int kacinciSiraya = VeridekiEnBuyukSayiyiBul();

            StoryNotlari storyNotu = new StoryNotlari
            {
                sira         = kacinciSiraya + 1,
                hangiPanelde = "Stories",
                tamAdi       = storyFormu.etiket + storyFormu.baslik,
                baslik       = storyFormu.baslik,
                aciklama     = storyFormu.aciklama,
                renk         = storyFormu.etiket,
                kisi         = storyFormu.kimTarafindan,
                tarih        = storyFormu.tarih,
            };

            ana_NotListesi.Add(storyNotu);

            VeriEkle(storyNotu);
        }
Example #7
0
        /// <summary>
        /// Veritabanındaki verileri ilgili listelere ekleme metodu
        /// </summary>
        private void Veriden_UygunListelereEkleme()
        {
            veriBaglantisi.Open();
            OleDbCommand veriKomutu_Sto = new OleDbCommand();

            veriKomutu_Sto.Connection  = veriBaglantisi;
            veriKomutu_Sto.CommandText = ("Select * from Veriler");
            OleDbDataReader veriOku_Sto = veriKomutu_Sto.ExecuteReader();

            while (veriOku_Sto.Read())                                   // veritabanından veri okuma işlemi
            {
                if (veriOku_Sto["hangiPanelde"].ToString() == "Stories") // story taskı ise
                {
                    string[] okunanVeriler_Sto = new string[8];
                    okunanVeriler_Sto[0] = veriOku_Sto["sira"].ToString();
                    okunanVeriler_Sto[1] = veriOku_Sto["hangiPanelde"].ToString();
                    okunanVeriler_Sto[2] = veriOku_Sto["tamAdi"].ToString();
                    okunanVeriler_Sto[3] = veriOku_Sto["baslik"].ToString();
                    okunanVeriler_Sto[4] = veriOku_Sto["aciklama"].ToString();
                    okunanVeriler_Sto[5] = veriOku_Sto["renk"].ToString();
                    okunanVeriler_Sto[6] = veriOku_Sto["kisi"].ToString();
                    okunanVeriler_Sto[7] = veriOku_Sto["tarih"].ToString();

                    StoryNotlari snot = Veriden_StoryNotuListeyeEkleme(okunanVeriler_Sto); // veritabanındaki storyyi listeye ekleme


                    OleDbCommand veriKomutu_NS = new OleDbCommand();
                    veriKomutu_NS.Connection  = veriBaglantisi;
                    veriKomutu_NS.CommandText = ("Select * from Veriler");
                    OleDbDataReader veriOku_NS = veriKomutu_NS.ExecuteReader();

                    while (veriOku_NS.Read())
                    {
                        if (veriOku_NS["hangiPanelde"].ToString() == "Not Started" && veriOku_NS["sira"].ToString() == snot.sira.ToString()) // o storynin -> not started taskı ise
                        {
                            string[] okunanVeriler_NS = new string[8];
                            okunanVeriler_NS[0] = veriOku_NS["sira"].ToString();
                            okunanVeriler_NS[1] = veriOku_NS["hangiPanelde"].ToString();
                            okunanVeriler_NS[2] = veriOku_NS["tamAdi"].ToString();
                            okunanVeriler_NS[3] = veriOku_NS["baslik"].ToString();
                            okunanVeriler_NS[4] = veriOku_NS["aciklama"].ToString();
                            okunanVeriler_NS[5] = veriOku_NS["renk"].ToString();
                            okunanVeriler_NS[6] = veriOku_NS["kisi"].ToString();
                            okunanVeriler_NS[7] = veriOku_NS["tarih"].ToString();

                            Veriden_NotStartedNotuListeyeEkleme(okunanVeriler_NS, snot);
                        }
                    }

                    OleDbCommand veriKomutu_IP = new OleDbCommand();
                    veriKomutu_IP.Connection  = veriBaglantisi;
                    veriKomutu_IP.CommandText = ("Select * from Veriler");
                    OleDbDataReader veriOku_IP = veriKomutu_IP.ExecuteReader();

                    while (veriOku_IP.Read())
                    {
                        if (veriOku_IP["hangiPanelde"].ToString() == "In Progress" && veriOku_IP["sira"].ToString() == snot.sira.ToString()) // o storynin -> in progress taskı ise
                        {
                            string[] okunanVeriler_IP = new string[8];
                            okunanVeriler_IP[0] = veriOku_IP["sira"].ToString();
                            okunanVeriler_IP[1] = veriOku_IP["hangiPanelde"].ToString();
                            okunanVeriler_IP[2] = veriOku_IP["tamAdi"].ToString();
                            okunanVeriler_IP[3] = veriOku_IP["baslik"].ToString();
                            okunanVeriler_IP[4] = veriOku_IP["aciklama"].ToString();
                            okunanVeriler_IP[5] = veriOku_IP["renk"].ToString();
                            okunanVeriler_IP[6] = veriOku_IP["kisi"].ToString();
                            okunanVeriler_IP[7] = veriOku_IP["tarih"].ToString();

                            Veriden_InProgressNotuListeyeEkleme(okunanVeriler_IP, snot);
                        }
                    }

                    OleDbCommand veriKomutu_Dne = new OleDbCommand();
                    veriKomutu_Dne.Connection  = veriBaglantisi;
                    veriKomutu_Dne.CommandText = ("Select * from Veriler");
                    OleDbDataReader veriOku_Dne = veriKomutu_Dne.ExecuteReader();


                    while (veriOku_Dne.Read())
                    {
                        if (veriOku_Dne["hangiPanelde"].ToString() == "Done" && veriOku_Dne["sira"].ToString() == snot.sira.ToString()) // o storynin -> done taskı ise
                        {
                            string[] okunanVeriler_Dne = new string[8];
                            okunanVeriler_Dne[0] = veriOku_Dne["sira"].ToString();
                            okunanVeriler_Dne[1] = veriOku_Dne["hangiPanelde"].ToString();
                            okunanVeriler_Dne[2] = veriOku_Dne["tamAdi"].ToString();
                            okunanVeriler_Dne[3] = veriOku_Dne["baslik"].ToString();
                            okunanVeriler_Dne[4] = veriOku_Dne["aciklama"].ToString();
                            okunanVeriler_Dne[5] = veriOku_Dne["renk"].ToString();
                            okunanVeriler_Dne[6] = veriOku_Dne["kisi"].ToString();
                            okunanVeriler_Dne[7] = veriOku_Dne["tarih"].ToString();

                            Veriden_DoneNotuListeyeEkleme(okunanVeriler_Dne, snot);
                        }
                    }
                }
                eklenecekStorySirasi++;
            }
            veriBaglantisi.Close();
        }
Example #8
0
        private void Klavyeden_NotStartedNotuListeyeEkleme(frm_EklemeGoruntuleme taskFormu, StoryNotlari storyNotu)
        {
            foreach (StoryNotlari stoNot in ana_NotListesi)
            {
                if (stoNot == storyNotu)
                {
                    NotStartedNotlari notStartednotu = new NotStartedNotlari
                    {
                        sira         = storyNotu.sira,
                        hangiPanelde = "Not Started",
                        tamAdi       = storyNotu.renk + taskFormu.baslik,
                        baslik       = taskFormu.baslik,
                        aciklama     = taskFormu.aciklama,
                        renk         = storyNotu.renk,
                        kisi         = taskFormu.kimTarafindan,
                        tarih        = taskFormu.tarih,
                    };

                    storyNotu.NotStTaskListesi.Add(notStartednotu);

                    VeriEkle(notStartednotu);

                    break;
                }
            }
        }