// görev bilgilerininin atamasını yapan metot public Gorev gorevIdOgren(int projeId, string baslik) { Gorev gr = new Gorev(); baglantiKontrol(); SqlCommand cmd = new SqlCommand("select * from tbl_gorev where projeId = @pr and gorevBaslik = @bs", bag); cmd.Parameters.AddWithValue("@pr", projeId); cmd.Parameters.AddWithValue("@bs", baslik); SqlDataReader dr = cmd.ExecuteReader(); if (dr.Read()) { gr.Id = Convert.ToInt32(dr["ID"]); gr.Baslik = dr["gorevBaslik"].ToString(); gr.Gorevli = Convert.ToInt32(dr["gorevliID"]); gr.Aciklama = dr["aciklama"].ToString(); } bag.Close(); baglantiKontrol(); cmd = new SqlCommand("select * from tbl_kontrolListesi where gorevID = @gr", bag); cmd.Parameters.AddWithValue("@gr", gr.Id); dr = cmd.ExecuteReader(); while (dr.Read()) { KontrolElemani ke = new KontrolElemani(); ke.Id = Convert.ToInt32(dr["ID"]); ke.AltBaslik = dr["altBaslik"].ToString(); ke.Durum = Convert.ToBoolean(dr["durum"]); gr.KontrolList.Add(ke); } bag.Close(); return(gr); }
// göreve kontrol elemanı ekleyen metot public void kontrolListesiGuncelle(KontrolElemani kontolElemani, int gorevId) { baglantiKontrol(); SqlCommand cmd = new SqlCommand("insert into tbl_kontrolListesi (gorevID, altBaslik, durum) values (@gr, @ab, @dr)", bag); cmd.Parameters.AddWithValue("@gr", gorevId); cmd.Parameters.AddWithValue("@ab", kontolElemani.AltBaslik); cmd.Parameters.AddWithValue("@dr", kontolElemani.Durum); cmd.ExecuteNonQuery(); bag.Close(); }
// ekle butona basıldığında gerçekleşecek olan işlev private void btn_ekle_Click(object sender, EventArgs e) { if (!String.IsNullOrEmpty(txt_kontList.Text)) { KontrolElemani ke = new KontrolElemani(); ke.AltBaslik = txt_kontList.Text.Trim(); ke.Durum = false; if (_gorev == null) { geciciListe.Add(ke); } else { _gorev.KontrolList.Add(ke); } kontrolListesi(); txt_kontList.Text = null; } else { MessageBox.Show("Alt Başlık Giriniz"); } }