private void btnMasrafEkle_Click(object sender, EventArgs e) { // Masraf eklenmesi.. Masraf masraf = new Masraf() { Id = Guid.NewGuid(), Baslik = txtBaslik.Text, Tarih = dtpTarih.Value, Tutar = nudTutar.Value, Aciklama = txtAciklama.Text, PersonelId = GirisYapanPersonel.Id, DurumId = (byte)DurumEnum.OnayBekliyor }; if (GirisYapanPersonel.PersonelTurId == (byte)PersonelTuruEnum.Yonetici) { masraf.DurumId = (byte)DurumEnum.Onaylandi; } int sonuc = MI.MasrafEkle(masraf); if (sonuc > 0) { // Masrafları tekrar listele.. GetirPersonelMasraflari(); } else { MessageBox.Show("Masraf eklenemedi."); } }
public List<Masraf> GetirMasraflar(int personelId) { List<Masraf> masraflar = new List<Masraf>(); string sorgu = "SELECT Id, Baslik, Tarih, Tutar, Aciklama, PersonelId, DurumId FROM Masraf WHERE PersonelId = @PersonelId"; provider.Command.Parameters.Clear(); provider.Command.Parameters.AddWithValue("@PersonelId", personelId); DataTable dt = provider.GetDataTable(sorgu); if(dt.Rows.Count > 0) { foreach (DataRow dr in dt.Rows) { Masraf masraf = new Masraf() { Id = new Guid(dr["Id"].ToString()), Baslik = dr["Baslik"].ToString(), Aciklama = dr["Aciklama"].ToString(), Tarih = (DateTime)dr["Tarih"], Tutar = (decimal)dr["Tutar"], PersonelId = (int)dr["PersonelId"], DurumId = (byte)dr["DurumId"] }; masraflar.Add(masraf); } } return masraflar; }
public int MasrafGuncelle(Masraf masraf) { string sorgu = "UPDATE Masraf SET Baslik=@Baslik, Tarih=@Tarih, Tutar=@Tutar, Aciklama=@Aciklama, DurumId=@DurumId WHERE Id=@Id"; provider.Command.Parameters.Clear(); //provider.Command.Parameters.AddWithValue("@Id", Guid.NewGuid()); provider.Command.Parameters.AddWithValue("@Id", masraf.Id); provider.Command.Parameters.AddWithValue("@Baslik", masraf.Baslik); provider.Command.Parameters.AddWithValue("@Tarih", masraf.Tarih.Date); provider.Command.Parameters.AddWithValue("@Tutar", masraf.Tutar); provider.Command.Parameters.AddWithValue("@Aciklama", masraf.Aciklama); provider.Command.Parameters.AddWithValue("@DurumId", masraf.DurumId); return provider.RunQuery(sorgu); }
public int MasrafEkle(Masraf masraf) { string sorgu = "INSERT INTO Masraf(Id, Baslik, Tarih, Tutar, Aciklama, PersonelId, DurumId) VALUES(@Id, @Baslik, @Tarih, @Tutar, @Aciklama, @PersonelId, @DurumId)"; provider.Command.Parameters.Clear(); //provider.Command.Parameters.AddWithValue("@Id", Guid.NewGuid()); provider.Command.Parameters.AddWithValue("@Id", masraf.Id); provider.Command.Parameters.AddWithValue("@Baslik", masraf.Baslik); provider.Command.Parameters.AddWithValue("@Tarih", masraf.Tarih.Date); provider.Command.Parameters.AddWithValue("@Tutar", masraf.Tutar); provider.Command.Parameters.AddWithValue("@Aciklama", masraf.Aciklama); provider.Command.Parameters.AddWithValue("@PersonelId", masraf.PersonelId); provider.Command.Parameters.AddWithValue("@DurumId", masraf.DurumId); return provider.RunQuery(sorgu); }
public int MasrafSil(Masraf masraf) { string sorgu = "DELETE FROM Masraf WHERE Id=@Id"; provider.Command.Parameters.Clear(); provider.Command.Parameters.AddWithValue("@Id", masraf.Id); return provider.RunQuery(sorgu); }