private void btnMasrafKaydet_Click(object sender, EventArgs e) { if (lstMasraflar.SelectedIndex == -1) { MessageBox.Show("Lütfen Güncelleme işlemi için bir masraf seçiniz."); return; } Masraf masraf = lstMasraflar.SelectedItem as Masraf; masraf.Baslik = txtBaslik.Text; masraf.Aciklama = txtAciklama.Text; masraf.Tarih = dtpTarih.Value; masraf.Tutar = nudTutar.Value; masraf.DurumId = (byte)DurumEnum.OnayBekliyor; if (GirisYapanPersonel.PersonelTurId == (byte)PersonelTuruEnum.Yonetici) { masraf.DurumId = (byte)DurumEnum.Onaylandi; } if (MI.MasrafGuncelle(masraf) > 0) { GetirPersonelMasraflari(); } else { MessageBox.Show("Masraf Güncellenemedi."); } }
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); }
private void btnEkle_Click(object sender, EventArgs e) { //Masrafları ekleme Masraf masraf = new Masraf() { 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.Onaylandı; } //mi.MasrafEkle(masraf) int sonuc = mi.MasrafEkle(masraf); if (sonuc > 0) { //masraf eklendi, masrafları listele(yenile) MasraflariYenile(); } else { MessageBox.Show("Masraf Eklenemedi"); } }
private void btnMasrafEkle_Click(object sender, EventArgs e) { 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) { GetirPersonelMasraflari(); } else { MessageBox.Show("Masraf Eklenemedi."); } }
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)); }
public int MasrafEkle(Masraf masraf) { provider.Command.Parameters.Clear(); provider.Command.CommandText = "Execute masrafEkle @Id,@Baslik,@Tarih,@Tutar,@Aciklama,@PersonelId,@DurumId"; provider.Command.Parameters.Add("@Id", SqlDbType.Int).Value = masraf.Id; provider.Command.Parameters.Add("@Baslik", SqlDbType.NVarChar, 50).Value = masraf.Baslik; provider.Command.Parameters.Add("@Tarih", SqlDbType.Date).Value = masraf.Tarih; provider.Command.Parameters.Add("@Tutar", SqlDbType.Decimal).Value = masraf.Tutar; provider.Command.Parameters.Add("@Aciklama", SqlDbType.NVarChar, 150).Value = masraf.Aciklama; provider.Command.Parameters.Add("@PersonelId", SqlDbType.Int).Value = masraf.PersonelId; provider.Command.Parameters.Add("@DurumId", SqlDbType.TinyInt).Value = masraf.DurumId; return(provider.spFunk()); }
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 MasrafSil(Masraf masraf) { string sorgu = "Delete From Masraf 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("@PersonelId", masraf.PersonelId); provider.Command.Parameters.AddWithValue("@DurumId", masraf.DurumId); return(provider.RunQuery(sorgu)); }
public bool MasrafEkle(Masraf masraf) { bool Sonuc = false; ent.Masraf.Add(masraf); try { ent.SaveChanges(); Sonuc = true; } catch (Exception ex) { string hata = ex.Message; } return(Sonuc); }
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)); }
private void lstMasraflar_SelectedIndexChanged(object sender, EventArgs e) { if (lstMasraflar.SelectedIndex == -1) { return; } Masraf masraf = lstMasraflar.SelectedItem as Masraf; if (masraf != null) { txtBaslik.Text = masraf.Baslik; txtAciklama.Text = masraf.Aciklama; dtpTarih.Value = masraf.Tarih; nudTutar.Value = masraf.Tutar; } if (masraf.DurumId == (byte)DurumEnum.Reddedildi || masraf.DurumId == (byte)DurumEnum.Odendi) { btnMasrafKaydet.Enabled = false; } else { btnMasrafKaydet.Enabled = true; } if (masraf.DurumId == (byte)DurumEnum.Odendi) { btnMasrafSil.Enabled = false; } else { btnMasrafSil.Enabled = true; } if (masraf.DurumId == (byte)DurumEnum.Onaylandi) { cmnuOdendi.Enabled = true; } else { cmnuOdendi.Enabled = false; } }
private void lstMasraflar_SelectedIndexChanged(object sender, EventArgs e) { //hiç tıklanmadıysa bisey yapma //if (lstMasraflar.SelectedIndex == -1) // return; Masraf masraf = lstMasraflar.SelectedItem as Masraf; if (lstMasraflar.SelectedIndex != -1 && masraf != null) { txtBaslik.Text = masraf.Baslik; txtAciklama.Text = masraf.Aciklama; dtpTarih.Value = masraf.Tarih; nudTutar.Value = masraf.Tutar; } //odenen ve reddedilen durumların kaydet butonunu pasif yapma if (masraf.DurumId == (byte)DurumEnum.Reddedildi || masraf.DurumId == (byte)DurumEnum.Odendi) { btnKaydet.Enabled = false; } else { btnKaydet.Enabled = true; } //odenenleri silmek için buton pasif yapma if (masraf.DurumId == (byte)DurumEnum.Odendi) { btnSil.Enabled = false; } else { btnSil.Enabled = true; } if (masraf.DurumId == (byte)DurumEnum.Onaylandı) { cmenuOdendi.Enabled = true; } else { cmenuOdendi.Enabled = false; } }
public bool MasrafSil(string MasrafAd) { bool Sonuc = false; Masraf silinen = (from m in ent.Masraf where m.MasrafAdi == MasrafAd select m).FirstOrDefault(); ent.Masraf.Remove(silinen); try { ent.SaveChanges(); Sonuc = true; } catch (Exception ex) { string hata = ex.Message; } return(Sonuc); }
public async Task <IActionResult> AddMasraf([FromBody] MasrafViewModel model) { try { var user = await _userManager.FindByEmailAsync(model.OwnerUserName); var dava = _davaRepository.GetDava(model.DavaId); var masraf = new Masraf { Owner = user, Amount = model.Amount, Dava = dava, Date = model.Date.Date, Description = model.Description }; var newMasraf = _masrafRepository.AddMasraf(masraf); var marafvm = _mapper.Map <MasrafViewModel>(newMasraf); return(Ok(marafvm)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
private void cmnuOdendi_Click(object sender, EventArgs e) { if (lstMasraflar.SelectedIndex == -1) { MessageBox.Show("Lütfen ödeme onayı işlemi için bir masraf seçiniz."); return; } Masraf masraf = lstMasraflar.SelectedItem as Masraf; masraf.DurumId = (byte)DurumEnum.Odendi; if (MI.MasrafGuncelle(masraf) > 0) { GetirPersonelMasraflari(); } else { MessageBox.Show("Masraf durumu değiştirilmedi."); } }
private void cmnuReddet_Click(object sender, EventArgs e) { if (lstMasraflar.SelectedIndex == -1) { MessageBox.Show("Lütfen reddetme işlemi için bir masraf seçiniz."); return; } Masraf masraf = lstMasraflar.SelectedItem as Masraf; masraf.DurumId = (byte)DurumEnum.Reddedildi; if (MI.MasrafGuncelle(masraf) > 0) { GetirPersonelMasraflari(); } else { MessageBox.Show("Masraf reddedilemedi."); } }
private void cmnuOnayla_Click(object sender, EventArgs e) { if (lstMasraflar.SelectedIndex == -1) { MessageBox.Show("Lütfen Onaylama işlemi için bir masraf seçiniz."); return; } Masraf masraf = lstMasraflar.SelectedItem as Masraf; masraf.DurumId = (byte)DurumEnum.Onaylandi; if (MI.MasrafGuncelle(masraf) > 0) { GetirPersonelMasraflari(); } else { MessageBox.Show("Masraf Onaylanmadı."); } }
private void cmenuOdendi_Click(object sender, EventArgs e) { if (lstMasraflar.SelectedIndex == -1) { MessageBox.Show("Lütfen bir masraf seçiniz!!!"); return; } Masraf masraf = lstMasraflar.SelectedItem as Masraf; masraf.DurumId = (byte)DurumEnum.Odendi; if (mi.MasrafGuncelle(masraf) > 0) { MasraflariYenile(); } else { MessageBox.Show("Masraf Değiştirilemedi"); } }
private void btnSil_Click(object sender, EventArgs e) { if (lstMasraflar.SelectedIndex == -1) { MessageBox.Show("Lütfen bir masraf seçiniz!!!"); return; } Masraf masraf = lstMasraflar.SelectedItem as Masraf; if (MessageBox.Show(masraf.Baslik + " adlı masrafı silmek üzeresiniz", "Masraf Sil", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { if (mi.MasrafSil(masraf) > 0) { MasraflariYenile(); } else { MessageBox.Show("Masraf Silinemedi"); } } }
private void cmnuGuncellenmeli_Click(object sender, EventArgs e) { if (lstMasraflar.SelectedIndex == -1) { MessageBox.Show("Lütfen güncelleme işlemi için bir masraf seçiniz.."); return; } Masraf masraf = lstMasraflar.SelectedItem as Masraf; masraf.DurumId = (byte)DurumEnum.Duzeltilecek; if (MI.MasrafGuncelle(masraf) > 0) { // Masrafları tekrar listele.. GetirPersonelMasraflari(); } else { MessageBox.Show("Masraf durumu değiştirilemedi."); } }
private void btnMasrafSil_Click(object sender, EventArgs e) { if (lstMasraflar.SelectedIndex == -1) { MessageBox.Show("Lütfen silme işlemi için bir masraf seçiniz."); return; } Masraf masraf = lstMasraflar.SelectedItem as Masraf; DialogResult result = MessageBox.Show(masraf.Baslik + " başlıklı masraf silinsin mi?", "Masraf Silme", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button3); if (result == System.Windows.Forms.DialogResult.Yes) { if (MI.MasrafSil(masraf) > 0) { GetirPersonelMasraflari(); } else { MessageBox.Show("Masraf Silinemedi."); } } }
public Masraf AddMasraf(Masraf masraf) { _dbContext.Masrafs.Add(masraf); _dbContext.SaveChanges(); return(masraf); }
private void lstMasraflar_Format(object sender, ListControlConvertEventArgs e) { Masraf masraf = e.ListItem as Masraf; e.Value = string.Format("{0} ({1})", masraf.Baslik, DurumEnumHelper.GetText(masraf.DurumId)); }
public bool MasrafKontrol(Masraf yeni) { return(Convert.ToBoolean(ent.Masraf.Where(m => m.MasrafAdi.ToLower() == yeni.MasrafAdi.ToLower() && m.Tutar == yeni.Tutar).ToList().Count)); }
private void btnEkle_Click(object sender, EventArgs e) { if (!string.IsNullOrEmpty(txtMasrafAdi.Text.Trim()) && !string.IsNullOrEmpty(txtMasrafTutari.Text.Trim())) { Masraf m = new Masraf(); m.MasrafAdi = txtMasrafAdi.Text; m.Tutar = Convert.ToDecimal(txtMasrafTutari.Text); if (mr.MasrafKontrol(m)) { if (MessageBox.Show("Aynı masraf adı ve aynı tutara sahip bir kayıt bulundu. Yine de yeni kayıt olarak eklemek istiyor musunuz?", "Aynı kayıt şüphesi", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { if (mr.MasrafEkle(m)) { MessageBox.Show("Masraf kayıtlarına yeni kayıt ekleme işlemi gerçekleştirildi", "İşlem tamamlandı", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } else { MessageBox.Show("Masraf kayıtlarına yeni kayıt ekleme işlemi gerçekleştirilemedi", "İşlem tamamlanamadı", MessageBoxButtons.OK, MessageBoxIcon.Error); txtMasrafAdi.Text = string.Empty; txtMasrafTutari.Text = string.Empty; txtMasrafAdi.Focus(); } } else { txtMasrafAdi.SelectAll(); errorProvider1.SetError(btnEkle, "Bu adda ve tutarda bir kayıt mevcut"); } } else { if (mr.MasrafEkle(m)) { MessageBox.Show("Masraf kayıtlarına yeni kayıt ekleme işlemi gerçekleştirildi", "İşlem tamamlandı", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } else { MessageBox.Show("Masraf kayıtlarına yeni kayıt ekleme işlemi gerçekleştirilemedi", "İşlem tamamlanamadı", MessageBoxButtons.OK, MessageBoxIcon.Error); txtMasrafAdi.Text = string.Empty; txtMasrafTutari.Text = string.Empty; txtMasrafAdi.Focus(); } } } else { if (string.IsNullOrEmpty(txtMasrafAdi.Text.Trim()) && string.IsNullOrEmpty(txtMasrafTutari.Text.Trim())) { MessageBox.Show("Masraf adı ve tutarı kolonları boş geçilemez", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Error); errorProvider1.SetError(txtMasrafAdi, "Bu kolon boş geçilemez"); errorProvider2.SetError(txtMasrafTutari, "Bu kolon boş geçilemez"); txtMasrafAdi.Focus(); } else { if (string.IsNullOrEmpty(txtMasrafAdi.Text.Trim())) { MessageBox.Show("Masraf adı kolonu boş geçilemez", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Error); errorProvider1.SetError(txtMasrafAdi, "Bu kolon boş geçilemez"); txtMasrafAdi.Focus(); } if (string.IsNullOrEmpty(txtMasrafTutari.Text.Trim())) { MessageBox.Show("Masraf tutarı kolonu boş geçilemez", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Error); errorProvider2.SetError(txtMasrafTutari, "Bu kolon boş geçilemez"); txtMasrafTutari.Focus(); } } } }