private void kaydetBtn_Click(object sender, EventArgs e) { try { personeller p = new personeller(); departmanBilgi d = new departmanBilgi(); odalarBilgi oda = new odalarBilgi(); oda.departmanID = d.departmanIDBul((string)departmanCmb.SelectedItem); oda.odaAdi = odaAdiTxt.Text; oda.personelID = p.personelIdBul((string)odaSorumlusuCmb.SelectedItem); if (oda.odaIdBul(odaAdiTxt.Text) == -1) { oda.odaOlustur(); MessageBox.Show("Oda oluşturuldu."); } else { MessageBox.Show("Aynı isimde bir oda mevcut. Bilgileri kontrol edip tekrar giriniz!"); } } catch (Exception) { MessageBox.Show("Hatalı alan girişi!"); } }
private void araBtn_Click(object sender, EventArgs e) { string ad = personelAdTxt.Text; personeller p = new personeller(); int id = p.personelIdBul(ad); personelUzerindekiDemirbasBul(id); }
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!"); } }