Ejemplo n.º 1
0
        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.");
            }
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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");
            }
        }
Ejemplo n.º 4
0
        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.");
            }
        }
Ejemplo n.º 5
0
        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));
        }
Ejemplo n.º 6
0
        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());
        }
Ejemplo n.º 7
0
        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));
        }
Ejemplo n.º 8
0
        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));
        }
Ejemplo n.º 9
0
        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);
        }
Ejemplo n.º 10
0
        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));
        }
Ejemplo n.º 11
0
        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;
            }
        }
Ejemplo n.º 12
0
        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;
            }
        }
Ejemplo n.º 13
0
        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);
        }
Ejemplo n.º 14
0
        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));
            }
        }
Ejemplo n.º 15
0
        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.");
            }
        }
Ejemplo n.º 16
0
        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.");
            }
        }
Ejemplo n.º 17
0
        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ı.");
            }
        }
Ejemplo n.º 18
0
        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");
            }
        }
Ejemplo n.º 19
0
        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");
                }
            }
        }
Ejemplo n.º 20
0
        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.");
            }
        }
Ejemplo n.º 21
0
        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.");
                }
            }
        }
Ejemplo n.º 22
0
 public Masraf AddMasraf(Masraf masraf)
 {
     _dbContext.Masrafs.Add(masraf);
     _dbContext.SaveChanges();
     return(masraf);
 }
Ejemplo n.º 23
0
        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));
        }
Ejemplo n.º 24
0
 public bool MasrafKontrol(Masraf yeni)
 {
     return(Convert.ToBoolean(ent.Masraf.Where(m => m.MasrafAdi.ToLower() == yeni.MasrafAdi.ToLower() && m.Tutar == yeni.Tutar).ToList().Count));
 }
Ejemplo n.º 25
0
 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();
             }
         }
     }
 }