//Personel işlem kaydı tutma
        public bool Hareket(Personelİşlemleri pi)
        {
            bool          result   = false;
            SqlConnection baglanti = new SqlConnection(baglan.conString);
            SqlCommand    sorgula  = new SqlCommand("Insert Into Personelİşlemleri(PersonelId,İşlem,Tarih)values(@PersonelId,@İşlem,@Tarih)", baglanti);

            try
            {
                if (baglanti.State == ConnectionState.Closed)
                {
                    baglanti.Open();
                }
                sorgula.Parameters.AddWithValue("@PersonelId", SqlDbType.Int).Value = pi._PersonelId;
                sorgula.Parameters.AddWithValue("@İşlem", SqlDbType.VarChar).Value  = pi._İslem;
                sorgula.Parameters.AddWithValue("@Tarih", SqlDbType.DateTime).Value = pi._Tarih;

                result = Convert.ToBoolean(sorgula.ExecuteNonQuery());
            }
            catch (SqlException ex)
            {
                string hata = ex.Message;
                throw;
            }
            return(result);
        }
예제 #2
0
        private void BtnGırıs_Click(object sender, EventArgs e)
        {
            Veritabanı veri   = new Veritabanı();
            Personel   p      = new Personel(); //Personel nesnesi oluşturma
            bool       result = p.PersonelEntryControl(TxtSıfre.Text, Veritabanı._PersonelId);

            if (result) //eğer personel doğru giriş yaptıysa sonuç dönder
            {
                Personelİşlemleri pi = new Personelİşlemleri();
                pi.PersonelId = Veritabanı._PersonelId;
                pi.İslem      = "Giriş Yaptı.";
                pi.Tarih      = DateTime.Now;
                pi.Hareket(pi);

                this.Hide();
                AnaSayfa form = new AnaSayfa();
                form.Show();
            }
            else
            {
                LblHata.Show();
            }
        }