Exemplo n.º 1
0
 /// <summary>
 /// Programdan Gelen güncel Task nesnesini değerleri ile MSSQLdeki bağlantılı olan task tablosunu güncelliyor
 /// </summary>
 /// <param name="task">Taskların bilgilerinin tutulduğu bir businessEntities classı</param>
 /// <returns>Bool değer</returns>
 public bool updateTask(Tasklar task)
 {
     try
     {
         //programdan gelen task verisiyle tablodaki taskId ile eşleşen sonuçları güncelliyor
         cmd = new SqlCommand("UPDATE Task SET taskAdi = @taskAdi,durumId = @durumId, kullaniciId = @kullaniciId ,aciklama = @aciklama,notlar= @notlar,tahminiSonTarih = @tahminiSonTarih WHERE taskId = @taskId", con);
         cmd.Parameters.AddWithValue("@taskAdi", task.taskAdi);//sql ifadeye programdan parametre ataması yapılıyor
         cmd.Parameters.AddWithValue("@taskId", task.taskId);
         cmd.Parameters.AddWithValue("@durumId", task.durumId);
         cmd.Parameters.AddWithValue("@kullaniciId", task.kullaniciId);
         cmd.Parameters.AddWithValue("@aciklama", task.aciklama);
         cmd.Parameters.AddWithValue("@notlar", task.notlar);
         cmd.Parameters.AddWithValue("@tahminiSonTarih", task.tahminiSonTarih);
         con.Open();            //database bağlanılıyor
         cmd.ExecuteNonQuery(); //Sql İfadesi veritabanında bağlantı yapılıyor
     }
     catch
     {
         con.Close();//bir hata durumunda veritabanı açık kalmış ise kapatılıyor
         return(false);
     }
     finally
     {
         con.Close();
     }
     return(true);
 }
Exemplo n.º 2
0
 /// <summary>
 /// Programdan Gelen Task Nesnesini MSSQL task tablosu içerisine yazmaya yarayan kodlar
 /// </summary>
 /// <param name="task"> Taskların bilgilerinin tutulduğu bir businessEntities classı</param>
 /// <returns>Bool değer</returns>
 public bool insertTask(Tasklar task)
 {
     try
     {
         //Gerekli tabloya değer eklemek için gereken sql kodun yazılması
         cmd = new SqlCommand("INSERT INTO task (taskAdi,durumId,projeId,kullaniciId,aciklama,notlar,olusturmaTarih,tahminiSonTarih) VALUES(@taskAdi,@durumId,@projeId,@kullaniciId,@aciklama,@notlar,@olusturmaTarih,@tahminiSonTarih)", con);
         cmd.Parameters.AddWithValue("@taskAdi", task.taskAdi);    //sql ifadeye programdan parametre ataması yapılıyor
         cmd.Parameters.AddWithValue("@durumId", task.durumId);
         cmd.Parameters.AddWithValue("@projeId", task.projeId);
         cmd.Parameters.AddWithValue("@kullaniciId", task.kullaniciId);
         cmd.Parameters.AddWithValue("@aciklama", task.aciklama);
         cmd.Parameters.AddWithValue("@notlar", task.notlar);
         cmd.Parameters.AddWithValue("@olusturmaTarih", task.olusturmaTarih);
         cmd.Parameters.AddWithValue("@tahminiSonTarih", task.tahminiSonTarih);
         con.Open();            //database bağlanılıyor
         cmd.ExecuteNonQuery(); //Sql İfadesi veritabanında bağlantı yapılıyor
     }
     catch
     {
         con.Close();//bir hata durumunda veritabanı açık kalmış ise kapatılıyor
         return(false);
     }
     finally
     {
         con.Close();
     }
     return(true);
 }
Exemplo n.º 3
0
        /// <summary>
        /// MSSQLdeki task Tablosundaki Değerleri Programda Tasklar Listesi Yapıyor
        /// </summary>
        /// <returns>List(Tasklar) Türünde Bir List</returns>
        public List <Tasklar> gettaskList()
        {
            //döndürmek için bir Task listesi oluşturuyor
            List <Tasklar> taskList = new List <Tasklar>();

            try
            {
                cmd = new SqlCommand("SELECT * FROM task", con);           //task Tablosunda değer çekmek için bir select Yazılıyor
                con.Open();                                                //database bağlanılıyor
                SqlDataReader rdr = cmd.ExecuteReader();                   //verileri rdr isimli değişkene atıyor
                while (rdr.Read())                                         //rdr değişkeninde okunacak satır kadar rdr bir satır okuyor
                {
                    Tasklar task = new Tasklar();                          //kullanıcıyı bilgilerini tutmak için bir nesne yaratılıyor
                    task.taskId          = Convert.ToInt32(rdr["taskId"]); //okunan satırdaki taskId değişkeni task nesnesine atılıyor
                    task.taskAdi         = rdr["taskAdi"].ToString();
                    task.durumId         = Convert.ToInt32(rdr["durumId"]);
                    task.projeId         = Convert.ToInt32(rdr["projeId"]);
                    task.kullaniciId     = Convert.ToInt32(rdr["kullaniciId"]);
                    task.aciklama        = rdr["aciklama"].ToString();
                    task.notlar          = rdr["notlar"].ToString();
                    task.olusturmaTarih  = Convert.ToDateTime(rdr["olusturmaTarih"]);
                    task.tahminiSonTarih = Convert.ToDateTime(rdr["tahminiSonTarih"]);
                    taskList.Add(task);//Olusturulan task nesnesi listeye atılıyor
                }
            }
            catch
            {
            }
            finally
            {
                con.Close();  //açılan database bağlantısı kapatılıyor
            }
            return(taskList); //oluşturulan kullanıcı listesi döndürülüyor
        }
Exemplo n.º 4
0
        private void TaskForm_Load(object sender, EventArgs e)
        {
            kullaniciDbLayer    kullaniciDb = new kullaniciDbLayer();
            List <Kullanicilar> klist       = kullaniciDb.getKullaniciList();

            foreach (var item in klist)
            {
                KullaniciId.Items.Add(item.kullaniciAdi);
            }
            projeDbLayer    projeDb   = new projeDbLayer();
            List <Projeler> projeList = projeDb.getprojeList();

            ProjeAdi.ReadOnly  = true;
            ProjeAdi.BackColor = System.Drawing.SystemColors.Window;

            if (Ts == null)
            {
                Ts = new Tasklar();
                KullaniciId.SelectedIndex = 0;
                Ts.olusturmaTarih         = DateTime.Today;
                ProjeAdi.Text             = projeList.Find(x => x.projeId == 1).projeAdi;
                Ts.taskId = taskDb.newIndex();
            }
            else
            {
                KullaniciId.SelectedIndex = Ts.kullaniciId - 1;
                ProjeAdi.Text             = projeList.Find(x => x.projeId == Ts.projeId).projeAdi;
                TaskAciklama.Text         = Ts.aciklama;
                TaskNotlar.Text           = Ts.notlar;
            }
            tahminiTarihBul();
            OlusturmaTarihiLbl.Text = Ts.olusturmaTarih.ToString("dd/MM/yyyy");
            TahminiTarihLbl.Text    = Ts.tahminiSonTarih.ToString("dd/MM/yyyy");
            KartIdLbl.Text          = Ts.taskId.ToString();
        }
Exemplo n.º 5
0
        /// <summary>
        /// task Güncellem formunu sadece ona özel özellkilerin çağırıldığı ve değerlerinin girilidiği kısım
        /// </summary>
        /// <param name="frm"></param>
        public TaskForm(int taskId, AnaForm frm)
        {
            anaFrm = frm;
            Ts     = taskDb.gettaskList().Find(x => x.taskId == taskId);
            string a = Ts.kullaniciId.ToString();

            InitializeComponent();
            GuncelleBtn.Visible = true;
            ekleBtn.Visible     = false;
            TaskAdi.Text        = Ts.taskAdi;
        }
Exemplo n.º 6
0
        public void degerGirme()
        {
            //database bağlantısı yapılıyor
            taskDbLayer db   = new taskDbLayer();
            Tasklar     task = new Tasklar();

            //istenilen değerler giriliyor
            task.durumId         = 1;
            task.projeId         = 2;
            task.kullaniciId     = 3;
            task.taskAdi         = "Test";
            task.aciklama        = "aa";
            task.notlar          = "";
            task.olusturmaTarih  = DateTime.Today;
            task.tahminiSonTarih = DateTime.Today;
            Assert.AreEqual(true, db.insertTask(task));
        }