private void gorevEkle(Gorev gorevv, int projeId) { if (tekrarKayit(projeId, gorevv.Baslik)) { SqlCommand c = new SqlCommand("insert into tb_gorevler (projeId, baslik, gorevliId, aciklama) values (@p1, @p2, @p3, @p4)", vt.bagla()); c.Parameters.AddWithValue("@p1", projeId); c.Parameters.AddWithValue("@p2", gorevv.Baslik); c.Parameters.AddWithValue("@p3", gorevv.Gorevli); c.Parameters.AddWithValue("@p4", gorevv.Aciklama); c.ExecuteNonQuery(); vt.bagla().Close(); int gorevID = 0; c = new SqlCommand("select IDENT_CURRENT('tb_gorevler')", vt.bagla()); SqlDataReader dr = c.ExecuteReader(); if (dr.Read()) { gorevID = Convert.ToInt32(dr[0]); } vt.bagla().Close(); c = new SqlCommand("insert into tb_gorevHareket (gorevId, durumId, kullaniciId, tarih) values (@p1, @p2, @p3, @p4)", vt.bagla()); c.Parameters.AddWithValue("@p1", gorevID); c.Parameters.AddWithValue("@p2", 1); c.Parameters.AddWithValue("@p3", Kullanici._login.Id); c.Parameters.AddWithValue("@p4", DateTime.Now); c.ExecuteNonQuery(); vt.bagla().Close(); } }
private void projelerim() { _projelerim.Clear(); SqlCommand c = new SqlCommand("select * from tb_projeler inner join tb_projeSorumlu on tb_projeler.ID = tb_projeSorumlu.projeID where kullaniciID = @p1", vt.bagla()); c.Parameters.AddWithValue("@p1", Kullanici._login.Id); SqlDataReader dr = c.ExecuteReader(); while (dr.Read()) { Proje p = new Proje(); p.Id = Convert.ToInt16(dr[0]); p.Projeİsmi = dr["projeismi"].ToString(); p.Musteri = dr["musteri"].ToString(); p.Bilgi = dr["bilgi"].ToString(); _projelerim.Add(p); } vt.bagla().Close(); cmb_projeler.Items.Clear(); foreach (Proje item in _projelerim) { cmb_projeler.Items.Add(item.Projeİsmi); } foreach (Proje pr in _projelerim) { c = new SqlCommand("select * from tb_gorevler where projeId = @p1", vt.bagla()); c.Parameters.AddWithValue("@p1", pr.Id); SqlDataReader dr2 = c.ExecuteReader(); while (dr2.Read()) { Gorev gr = new Gorev(); gr.Id = Convert.ToInt16(dr2["ID"]); gr.Baslik = dr2["baslik"].ToString(); gr.Gorevli = Convert.ToInt16(dr2["gorevliId"]); gr.Aciklama = dr2["aciklama"].ToString(); gr.Durum = Convert.ToInt16(dr2["durum"]); pr.Gorev.Add(gr); } vt.bagla().Close(); } foreach (Proje pr in _projelerim) { c = new SqlCommand("select * from tb_projeSorumlu inner join tb_kullanicilar on tb_projeSorumlu.kullaniciId = tb_kullanicilar.ID where projeId = @p1", vt.bagla()); c.Parameters.AddWithValue("@p1", pr.Id); SqlDataReader dr3 = c.ExecuteReader(); while (dr3.Read()) { Kullanici kl = new Kullanici(); kl.Id = Convert.ToInt16(dr3["kullaniciId"]); kl.Adi = dr3["adi"].ToString(); kl.Soyadi = dr3["soyadi"].ToString(); kl.KullaniciAdi = dr3["kullaniciAdi"].ToString(); pr.Sorumlu.Add(kl); } vt.bagla().Close(); } }
private void durumDegistir(Gorev gorev) { SqlCommand c = new SqlCommand("insert into tb_gorevHareket (gorevId, durumId, kullaniciId, tarih) values (@p1, @p2, @p3, @p4)", vt.bagla()); c.Parameters.AddWithValue("@p1", gorev.Id); c.Parameters.AddWithValue("@p2", gorev.Durum); c.Parameters.AddWithValue("@p3", Kullanici._login.Id); c.Parameters.AddWithValue("@p4", DateTime.Now); c.ExecuteNonQuery(); vt.bagla().Close(); string sorgu = ""; if (gorev.Durum == 2) { sorgu = "update tb_gorevler set durum = @p1, baslama = @p2 where ID= @p0"; } else if (gorev.Durum == 3) { sorgu = "update tb_gorevler set durum = @p1, bitirme = @p2 where ID= @p0"; } c = new SqlCommand(sorgu, vt.bagla()); c.Parameters.AddWithValue("@p1", gorev.Durum); c.Parameters.AddWithValue("@p2", DateTime.Now); c.Parameters.AddWithValue("@p0", gorev.Id); c.ExecuteNonQuery(); vt.bagla().Close(); }
private void gorevGoruntule(string baslik) { Gorev gr = new Gorev(); foreach (Gorev item in _projelerim[cmb_projeler.SelectedIndex].Gorev) { if (item.Baslik == baslik) { gr = item; break; } } frm_gorev fg = new frm_gorev(gr, _projelerim[cmb_projeler.SelectedIndex]); fg.ShowDialog(); }
private void bunifuButton1_Click(object sender, EventArgs e) { if (!String.IsNullOrEmpty(txt_baslik.Text) && cmb_gorevli.SelectedIndex >= 0) { if (_gorev == null) { Gorev gr = new Gorev(); gr.Baslik = txt_baslik.Text; gr.Aciklama = txt_aciklama.Text; gr.Durum = 1; gr.Gorevli = _proje.Sorumlu[cmb_gorevli.SelectedIndex].Id; gorevEkle(gr, _proje.Id); } this.Close(); } else { MessageBox.Show("Lütfen boş alanalrı doldurunuz"); } }
public frm_gorev(Gorev gorev, Proje proje) { _proje = proje; _gorev = gorev; InitializeComponent(); }