Exemplo n.º 1
0
 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!");
     }
 }
Exemplo n.º 2
0
        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!");
            }
        }