private void simpleButton3_Click(object sender, EventArgs e) { try { if (durum == 1) { baglanti.Open(); komut = new OleDbCommand("UPDATE Urunler SET UrunAd='" + textEdit2.Text + "',KategoriAd='" + textEdit3.Text + "',UrunAdet=" + textEdit4.Text + ",UrunBirim='" + textEdit5.Text + "',UrunFiyat='" + textEdit6.Text + "',UrunAciklama='" + memoEdit1.Text + "',UrunGuncellemeTarih='" + DateTime.Now.ToString() + "' WHERE UrunID=" + urunID, baglanti); komut.ExecuteNonQuery(); baglanti.Close(); MessageBox.Show("Değişiklikleriniz kaydedildi.", "Başarılı", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); AnaForm a = (AnaForm)Application.OpenForms["Anaform"]; a.dataGridDoldur("Select * From Urunler ORDER BY UrunID"); } else { baglanti.Open(); komut = new OleDbCommand("INSERT INTO Urunler(UrunAd,KategoriAd,UrunAdet,UrunBirim,UrunFiyat,UrunAciklama,UrunEklemeTarih) VALUES('" + textEdit2.Text + "','" + textEdit3.Text + "'," + textEdit4.Text + ",'" + textEdit5.Text + "','" + textEdit6.Text + "','" + memoEdit1.Text + "','" + DateTime.Now.ToString() + "')", baglanti); komut.ExecuteNonQuery(); baglanti.Close(); MessageBox.Show("Ürününüz kaydedildi.", "Başarılı", MessageBoxButtons.OK, MessageBoxIcon.Information); AnaForm a = (AnaForm)Application.OpenForms["Anaform"]; a.dataGridDoldur("Select * From Urunler ORDER BY UrunID"); textEdit6.Text = ""; textEdit5.Text = ""; textEdit4.Text = ""; textEdit3.Text = ""; textEdit2.Text = ""; textEdit1.Text = ""; memoEdit1.Text = ""; } } catch { } }
private void VeritabaniIslemleri_Load(object sender, EventArgs e) { AnaForm a = (AnaForm)Application.OpenForms["AnaForm"]; baglanti.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Application.StartupPath.ToString() + "\\db.mdb"; }
private void printDocument1_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e) { try { AnaForm a = (AnaForm)Application.OpenForms["AnaForm"]; int i = 0; //ÇİZİM BAŞLANGICI Font myFont = new Font("Calibri", 7); SolidBrush sbrush = new SolidBrush(Color.Black); Pen myPen = new Pen(Color.Black); e.Graphics.DrawString("Düzenlenme Tarihi: " + DateTime.Now.ToLongDateString() + " " + DateTime.Now.ToLongTimeString(), myFont, sbrush, 50, 25); //e.Graphics.DrawString("Uygulanan filtre: " + a.buttonEdit1.Text, myFont, sbrush, 650, 25); e.Graphics.DrawLine(myPen, 50, 45, 770, 45); // 1. Kalem, 2. X, 3. Y Koordinatı, 4. Uzunluk, 5. BitişX myFont = new Font("Calibri", 15, FontStyle.Bold); e.Graphics.DrawString("Ürün Listesi", myFont, sbrush, 350, 65); e.Graphics.DrawLine(myPen, 50, 95, 770, 95); myFont = new Font("Calibri", 10, FontStyle.Bold); e.Graphics.DrawString("Stok No", myFont, sbrush, 50, 110); e.Graphics.DrawString("Ürün Adı", myFont, sbrush, 120, 110); e.Graphics.DrawString("Kategori", myFont, sbrush, 350, 110); e.Graphics.DrawString("Stok Adedi", myFont, sbrush, 500, 110); e.Graphics.DrawString("Birim Adı", myFont, sbrush, 600, 110); e.Graphics.DrawString("Birim Fiyatı", myFont, sbrush, 700, 110); e.Graphics.DrawLine(myPen, 50, 125, 770, 125); int y = 150; myFont = new Font("Calibri", 10); baglanti.Open(); OleDbCommand komut = new OleDbCommand("Select * From Urunler ORDER BY UrunID", baglanti); OleDbDataReader oku = komut.ExecuteReader(); while (oku.Read()) { e.Graphics.DrawString(oku["UrunID"].ToString(), myFont, sbrush, 50, y); e.Graphics.DrawString(oku["UrunAd"].ToString(), myFont, sbrush, 120, y); e.Graphics.DrawString(oku["KategoriAd"].ToString(), myFont, sbrush, 350, y); e.Graphics.DrawString(oku["UrunAdet"].ToString(), myFont, sbrush, 500, y); e.Graphics.DrawString(oku["UrunBirim"].ToString(), myFont, sbrush, 600, y); e.Graphics.DrawString(Convert.ToDouble(oku["UrunFiyat"]).ToString("c"), myFont, sbrush, 700, y); y += 20; i += 1; //yeni sayfaya geçme kontrolü if (y > 1000) { e.Graphics.DrawString("(Devamı -->)", myFont, sbrush, 700, y + 50); y = 50; break; //burada yazdırma sınırına ulaştığımız için while döngüsünden çıkıyoruz //çıktığımızda whil baştan başlıyor i değişkeni değer almaya devam ediyor //yazdırma yeni sayfada başlamış oluyor } } //çoklu sayfa kontrolü if (i < SatirSayisi) { e.HasMorePages = true; } else { e.HasMorePages = false; i = 0; } StringFormat myStringFormat = new StringFormat(); myStringFormat.Alignment = StringAlignment.Far; } catch { } }