Пример #1
0
        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();
            }
        }
Пример #2
0
        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();
            }
        }
Пример #3
0
        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();
        }
Пример #4
0
        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();
        }
Пример #5
0
 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");
     }
 }
Пример #6
0
 public frm_gorev(Gorev gorev, Proje proje)
 {
     _proje = proje;
     _gorev = gorev;
     InitializeComponent();
 }