private void kaydetBtn_Click(object sender, EventArgs e) { try { fakulteBilgi fakulte = new fakulteBilgi(); departmanBilgi departman = new departmanBilgi(); demirbasTuru dtur = new demirbasTuru(); DemirbasStok demirbas = new DemirbasStok(); demirbas.demirbasAdedi = Convert.ToInt32(demirbasAdetTxt.Text); string fytvirgulluTxt = (demirbasFiyatTxt.Text).Replace('.', ','); demirbas.fiyat = Convert.ToDecimal(fytvirgulluTxt); if (demirbas.demirbasAdedi <= 0 || demirbas.fiyat <= 0) { MessageBox.Show("adet ve fiyat pozitif değer olmalıdır!"); } else { demirbas.demirbasAdi = demirbasAdTxt.Text; DateTime dt = dateTimePicker1.Value; demirbas.alimTarihi = dt.ToString("yyyy-MM-dd"); demirbas.demirbasTuruID = dtur.demirbasTuruIDBul((string)demirbasTurCmb.SelectedItem); demirbas.departmanID = departman.departmanIDBul(departmanAdCmb.SelectedItem.ToString()); demirbas.fakulteID = fakulte.fakulteIDBul(fakulteAdCmb.SelectedItem.ToString()); demirbas.demirbasStokla(); MessageBox.Show("Demirbaş kaydedildi"); } } catch (Exception) { MessageBox.Show("Hatalı alan girişi!"); } }
private void atamaYapBtn_Click(object sender, EventArgs e) { try { int atanacakDemirbasId = Convert.ToInt32(atanacakDemirbasIdTxt.Text); int atanacakDemirbasAdedi = Convert.ToInt32(atanacakDemirbasAdediTxt.Text); personeller p = new personeller(); int zimmetPersonelId = p.personelIdBul((string)zimmetPersonelCmb.SelectedItem); this.baglan(); komut.CommandText = "SELECT demirbasID FROM tbl_Demirbaslar WHERE departmanID=@departmanId AND demirbasID=@dbasId "; komut.Parameters.AddWithValue("@departmanId", sorguDepId); komut.Parameters.AddWithValue("@dbasId", atanacakDemirbasId); SqlDataReader dr = komut.ExecuteReader(); if (dr.Read()) { baglanti.Close(); DemirbasStok d = new DemirbasStok(); int adet = d.demirbasAdediBul(atanacakDemirbasId); if (atanacakDemirbasAdedi <= 0) { MessageBox.Show("Atanacak miktar negatif değer olamaz!"); } else if (atanacakDemirbasAdedi <= adet) { d.demirbasStokGuncelle(atanacakDemirbasId, -atanacakDemirbasAdedi); //stoktan düştük tabloOlustur(sorguDepId); DemirbasAtamalar dAtama = new DemirbasAtamalar(); dAtama.atanmaAdedi = atanacakDemirbasAdedi; dAtama.demirbasID = atanacakDemirbasId; dAtama.odaID = sorguOdaId; dAtama.personelID = zimmetPersonelId; dAtama.demirbasAta(); MessageBox.Show("Atama işleminiz gerçekleşmiştir"); } else { MessageBox.Show("Atanmak istenen demirbaş miktarı stoktan çok olamaz!"); } } else { baglanti.Close(); string mesaj = "belirttiğiniz odanın bulunduğu departmana ilişkin demirbaşlar listededir." + Environment.NewLine + "lütfen listede bulunan bir değeri giriniz!"; MessageBox.Show(mesaj); } } catch (Exception) { MessageBox.Show("Hatalı alan girişi!"); } }