示例#1
0
        private void kayiitGuncelle()
        {
            conn.Open();
            string        kayit1 = "select bakiye from yardimsever where kAdi=@kullanici_adi ";
            NpgsqlCommand komut1 = new NpgsqlCommand(kayit1, conn);

            komut1.Parameters.AddWithValue("@kullanici_adi", kullanici_adi);

            string kayit = "update yardimsever set bakiye=@bakiye where kAdi=@kullanici_adi";

            int bakiye1 = Convert.ToInt32(komut1.ExecuteScalar());

            if (miktar.Text == "")
            {
                MessageBox.Show("Miktarı boş bırakamazsınız!");
                conn.Close();
                return;
            }

            int           bakiye2 = bakiye1 + Convert.ToInt32(miktar.Text);
            NpgsqlCommand komut   = new NpgsqlCommand(kayit, conn);

            komut.Parameters.AddWithValue("@kullanici_adi", kullanici_adi);
            komut.Parameters.AddWithValue("@bakiye", bakiye2);
            komut.ExecuteNonQuery();
            conn.Close();
            MessageBox.Show("İşleminiz Başarıyla Gerçekleşmiştir");
            yardimsever1 y1 = new yardimsever1(kullanici_adi);

            this.Hide();
            y1.Show();
        }
示例#2
0
        private void geri_Click(object sender, EventArgs e)
        {
            yardimsever1 y1 = new yardimsever1(kullanici_adi);

            this.Hide();
            y1.Show();
        }
示例#3
0
        private bool kayitGuncelle()
        {
            conn.Open();
            //musteriler tablosundaki tüm kayıtları çekecek olan sql sorgusu.
            NpgsqlCommand komut = new NpgsqlCommand("SELECT bakiye from yardimsever where kAdi=@kullanici_adi", conn);

            komut.Parameters.AddWithValue("@kullanici_adi", kullanici_adi);
            //Sorgumuzu ve baglantimizi parametre olarak alan bir NpgsqlCommand nesnesi oluşturuyoruz.
            NpgsqlDataAdapter da = new NpgsqlDataAdapter(komut);
            //SqlDataAdapter sınıfı verilerin databaseden aktarılması işlemini gerçekleştirir.
            DataTable dt = new DataTable();

            da.Fill(dt);
            //Bir DataTable oluşturarak DataAdapter ile getirilen verileri tablo içerisine dolduruyoruz.
            int bakiye = Convert.ToInt32(komut.ExecuteScalar());

            if (miktar.Text == "")
            {
                MessageBox.Show("Miktarı boş bırakamazsınız!");
                conn.Close();
                return(false);
            }
            int mik = Convert.ToInt32(miktar.Text);

            if ((bakiye == 0 || bakiye < mik))
            {
                MessageBox.Show("Bakiyeniz Yetersiz");
                conn.Close();
                return(false);
            }
            NpgsqlCommand yardimsever = new NpgsqlCommand("update yardimsever set bakiye=bakiye - @ybakiye where kAdi=@kullanici_adi ", conn);
            NpgsqlCommand okul        = new NpgsqlCommand("update okul set bakiye=bakiye + @obakiye where id=@okul_id", conn);

            yardimsever.Parameters.AddWithValue("@kullanici_adi", kullanici_adi);
            yardimsever.Parameters.AddWithValue("@ybakiye", miktar.Text);
            okul.Parameters.AddWithValue("@obakiye", miktar.Text);
            okul.Parameters.AddWithValue("@okul_id", okul_id);
            yardimsever.ExecuteNonQuery();
            okul.ExecuteNonQuery();
            MessageBox.Show("İşlem Başarıyla Gerçekleşti");
            yardimsever1 y1 = new yardimsever1(kullanici_adi);

            this.Hide();
            y1.Show();
            //Formumuzdaki DataGridViewin veri kaynağını oluşturduğumuz tablo olarak gösteriyoruz.
            conn.Close();
            return(true);
        }
示例#4
0
        private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                NpgsqlConnection conn = new NpgsqlConnection("Server=bil372db.postgres.database.azure.com;Database=bil372;Port=5432;User Id=bahadir@bil372db;Password=Qwerty123;");

                conn.Open();
                NpgsqlCommand cmd = new NpgsqlCommand("Select yetki from kullanici where kullanici_adi=@kullanici_adi and sifre=@sifre", conn);
                cmd.Parameters.AddWithValue("@kullanici_adi", kullanici_adi.Text);
                cmd.Parameters.AddWithValue("@sifre", sifre.Text);
                NpgsqlDataAdapter adapt = new NpgsqlDataAdapter(cmd);
                DataSet           ds    = new DataSet();
                adapt.Fill(ds);
                int yetki = Convert.ToInt32(cmd.ExecuteScalar()); //yetkiyi burada alıyoruz. dönen degere göre bir sayfaya yönlendirilecek
                conn.Close();
                int count = ds.Tables[0].Rows.Count;

                if (count == 1)
                {
                    this.Hide();
                    if (yetki == 1)
                    {
                        yardimsever1 yardimseverpages = new yardimsever1(kullanici_adi.Text);
                        this.Hide();
                        yardimseverpages.Show();
                    }
                    else if (yetki == 2)
                    {
                        conn.Open();
                        NpgsqlCommand cmd2 = new NpgsqlCommand("Select valid from okul where kAdi=@kullanici_adi", conn);
                        cmd2.Parameters.AddWithValue("@kullanici_adi", kullanici_adi.Text);
                        int valid = Convert.ToInt32(cmd2.ExecuteScalar());
                        if (valid == 1)
                        {
                            okul_pages okulpages = new okul_pages(kullanici_adi.Text);
                            this.Hide();
                            okulpages.Show();
                            conn.Close();
                        }
                        else
                        {
                            MessageBox.Show("Kaydınız henüz onaylanmamıştır");
                            conn.Close();
                            Login login = new Login();
                            login.Show();
                        }
                    }
                    else if (yetki == 3)
                    {
                        conn.Open();
                        NpgsqlCommand cmd2 = new NpgsqlCommand("Select valid from tedarikci where kAdi=@kullanici_adi", conn);
                        cmd2.Parameters.AddWithValue("@kullanici_adi", kullanici_adi.Text);
                        int valid = Convert.ToInt32(cmd2.ExecuteScalar());
                        if (valid == 1)
                        {
                            tedarikci_pages tedarikci = new tedarikci_pages(kullanici_adi.Text);
                            this.Hide();
                            tedarikci.Show();
                            conn.Close();
                        }
                        else
                        {
                            MessageBox.Show("Kaydınız henüz onaylanmamıştır");
                            conn.Close();
                            Login login = new Login();
                            login.Show();
                        }
                    }
                    else
                    {
                        admin_pages admin = new admin_pages();

                        this.Hide();
                        admin.Show();
                    }
                }
                else
                {
                    MessageBox.Show("Yanlış");
                }
            }
            catch (Exception exc)
            {
                MessageBox.Show(exc.ToString(), "ERROR");
            }
        }