MsSQL Veri Tabanlı Fırın Takip Programı C#
Not : Mssql (2012) veri tabanı backup dosyası projenin içinde mevcuttur.
Ms sql veri tabanının nasıl geri yüklendiğini (Restore) videolu olarak izlemek için Tıklayınız.
Ms sql veri tabanının nasıl yedeklendiğini (Backup) videolu olarak izlemek için Tıklayınız.
FORM1 İçerisine Yazılacak Kodlar…
[code language=”CSharp”]
using System;
using System.Collections.Generic;//wwww.gorselprogramlama.com
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace Fırın_Takip_Programı
{
public partial class Form1 : Form
{
public Form2 frm2;
public Form1()//wwww.gorselprogramlama.com
{
InitializeComponent();
frm2 = new Form2();
frm2.frm1 = this;//wwww.gorselprogramlama.com
}
private void button1_Click(object sender, EventArgs e)
{
if (textBox1.Text == "" || textBox2.Text == "")
{
MessageBox.Show("Boş Alanları Doldurun");
}
else
{
if (textBox1.Text == "1")
{
if (textBox2.Text == "1")
frm2.Show();
this.Hide();
}//wwww.gorselprogramlama.com
else
MessageBox.Show("Girmiş olduğunuz Kullanıcı Adı Veya Şifre yanlıştır. Lütfen tekrar deneyiniz.", "Giriş");
}
}
private void button2_Click(object sender, EventArgs e)
{
Close();
}
}
}
[/code]
FORM2 İçerisine Yazılacak Kodlar…
[code language=”CSharp”]
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Data.SqlClient;//wwww.gorselprogramlama.com
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace Fırın_Takip_Programı
{
public partial class Form2 : Form
{
public Form1 frm1;
public Form3 frm3;
public Form4 frm4;
public Form5 frm5;//wwww.gorselprogramlama.com
public Form2()
{
InitializeComponent();
frm3 = new Form3();
frm4 = new Form4();
frm5 = new Form5();
frm3.frm2 = this;
frm4.frm2 = this;
frm5.frm2 = this;
}
public SqlConnection bag = new SqlConnection(@"Data Source=.\SQLEXPRESS;Initial Catalog=Data;Integrated Security=True");
public SqlCommand kmt = new SqlCommand();
public SqlDataAdapter adtr = new SqlDataAdapter();
public DataSet dtst = new DataSet();
public Boolean durum = false;//wwww.gorselprogramlama.com
public void listele()
{
bag.Open();
SqlDataAdapter adtr = new SqlDataAdapter("Select * From ÜrünGirisi", bag);
adtr.Fill(dtst, "ÜrünGirisi");
dataGridView1.DataSource = dtst.Tables["ÜrünGirisi"];
adtr.Dispose();
bag.Close();
}
private void button1_Click(object sender, EventArgs e)
{
if (durum == false)
{
if (textBox1.Text != "" && textBox2.Text != "" && textBox3.Text != "")
{
bag.Open();
kmt.Connection = bag;//wwww.gorselprogramlama.com
kmt.CommandText = "INSERT INTO [ÜrünGirisi]([Ürün Kodu],[Ürün Adı],[Ağırlık],[Satış Fiyatı])VALUES(‘" + textBox1.Text + "’,’" + textBox2.Text + "’,’" + textBox3.Text + "’,’" + textBox4.Text + "’)";
kmt.ExecuteNonQuery();
kmt.Dispose();
bag.Close();//wwww.gorselprogramlama.com
dtst.Tables["ÜrünGirisi"].Clear();
listele();
MessageBox.Show("Kayıt işlemi tamamlandı !");
}
else MessageBox.Show("Boş alanları doldurunuz !");
}
}
private void Form2_Load(object sender, EventArgs e)
{
listele();
}
private void button2_Click(object sender, EventArgs e)
{//wwww.gorselprogramlama.com
string silinecek;
try
{
int row = 0;
for (row = 0; row <= dataGridView1.Rows.Count; row++)
{
if (dataGridView1.Rows[row].Cells[0].Selected == true || dataGridView1.Rows[row].Cells[1].Selected == true || dataGridView1.Rows[row].Cells[2].Selected == true || dataGridView1.Rows[row].Cells[3].Selected == true || dataGridView1.Rows[row].Cells[4].Selected == true || dataGridView1.Rows[row].Cells[5].Selected == true || dataGridView1.Rows[row].Cells[6].Selected == true || dataGridView1.Rows[row].Cells[7].Selected == true)
{
break;
}
}
silinecek = dataGridView1.Rows[row].Cells[1].Value.ToString();
DialogResult cevap;
cevap = MessageBox.Show("Kaydı silmek istediğinizden eminmisiniz", "Uyarı", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
if (cevap == DialogResult.Yes)//wwww.gorselprogramlama.com
{
bag.Open();
kmt.Connection = bag;//wwww.gorselprogramlama.com
kmt.CommandText = "DELETE from [ÜrünGirisi] WHERE [Ürün Adı]=’" + silinecek + "’";
kmt.ExecuteNonQuery();
kmt.Dispose();//wwww.gorselprogramlama.com
bag.Close();
dtst.Tables["ÜrünGirisi"].Clear();
listele();
}
}
catch
{ ;}
}
private void button4_Click(object sender, EventArgs e)
{
this.Close();//wwww.gorselprogramlama.com
}
private void button3_Click(object sender, EventArgs e)
{
textBox1.Text = "";//wwww.gorselprogramlama.com
textBox2.Text = "";
textBox3.Text = "";
textBox4.Text = "";
}
private void button5_Click(object sender, EventArgs e)
{
frm3.ShowDialog();//wwww.gorselprogramlama.com
}
private void button6_Click(object sender, EventArgs e)
{
frm4.ShowDialog();
}
private void button7_Click(object sender, EventArgs e)
{
frm5.ShowDialog();
}//wwww.gorselprogramlama.com
}
}
[/code]
Bu ve benzeri takip programlar veya bu programa artı özellikler ekletmek istiyorsanız gorselprogram@gmail.com adresine mail atın.

FORM3 İçerisine Yazılacak Kodlar…
[code language=”CSharp”]
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Data.SqlClient;
using System.Drawing;//wwww.gorselprogramlama.com
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace Fırın_Takip_Programı
{
public partial class Form3 : Form
{
public Form2 frm2;//wwww.gorselprogramlama.com
public Form3()
{
InitializeComponent();
}
public SqlConnection bag = new SqlConnection(@"Data Source=.\SQLEXPRESS;Initial Catalog=Data;Integrated Security=True");
public SqlCommand kmt = new SqlCommand();
public SqlDataAdapter adtr = new SqlDataAdapter();
public DataSet dtst = new DataSet();//wwww.gorselprogramlama.com
public Boolean durum = false;
public void stoklistele()
{
bag.Open();
SqlDataAdapter adtr = new SqlDataAdapter("Select * From Stok", bag);
adtr.Fill(dtst, "Stok");//wwww.gorselprogramlama.com
dataGridView1.DataSource = dtst.Tables["Stok"];
adtr.Dispose();
bag.Close();
}
private void button1_Click(object sender, EventArgs e)
{
if (durum == false)
{
if (textBox1.Text != "" && textBox2.Text != "" && textBox3.Text != "")
{
bag.Open();
kmt.Connection = bag;
kmt.CommandText = "INSERT INTO Stok([Mal Cinsi],Birimi,[Fiyatı],Kdv,[Stoga Giren Miktar])VALUES(‘" + textBox1.Text + "’,’" + textBox2.Text + "’,’" + textBox3.Text + "’,’" + textBox4.Text + "’,’" + textBox5.Text + "’)";
kmt.ExecuteNonQuery();//wwww.gorselprogramlama.com
kmt.Dispose();
bag.Close();
for (int i = 0; i < this.Controls.Count; i++)
{
if (this.Controls[i] is TextBox) this.Controls[i].Text = "";
if (this.Controls[i] is ComboBox) this.Controls[i].Text = "";
}
dtst.Tables["Stok"].Clear();
stoklistele();
MessageBox.Show("Kayıt işlemi tamamlandı !");
//wwww.gorselprogramlama.com
}
else MessageBox.Show("Boş alanları doldurunuz !");
}
}
private void button2_Click(object sender, EventArgs e)
{
string silinecek;
try
{
int row = 0;
for (row = 0; row <= dataGridView1.Rows.Count; row++)
{//wwww.gorselprogramlama.com
if (dataGridView1.Rows[row].Cells[0].Selected == true || dataGridView1.Rows[row].Cells[1].Selected == true || dataGridView1.Rows[row].Cells[2].Selected == true || dataGridView1.Rows[row].Cells[3].Selected == true || dataGridView1.Rows[row].Cells[4].Selected == true)
{
break;
}
}
silinecek = dataGridView1.Rows[row].Cells[0].Value.ToString();
DialogResult cevap;
cevap = MessageBox.Show("Kaydı silmek istediğinizden eminmisiniz", "Uyarı", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
if (cevap == DialogResult.Yes)
{
bag.Open();
kmt.Connection = bag;
kmt.CommandText = "DELETE from muayene WHERE [Mal Cinsi]=’" + silinecek + "’";
kmt.ExecuteNonQuery();
kmt.Dispose();//wwww.gorselprogramlama.com
bag.Close();
dtst.Tables["Stok"].Clear();
stoklistele();
}
}
catch
{ ;}
}
private void button3_Click(object sender, EventArgs e)
{
this.Close();
}//wwww.gorselprogramlama.com
private void Form3_Load(object sender, EventArgs e)
{
stoklistele();
}
}//wwww.gorselprogramlama.com
}
[/code]
Bu ve benzeri takip programlar veya bu programa artı özellikler ekletmek istiyorsanız gorselprogram@gmail.com adresine mail atın.

FORM4 İçerisine Yazılacak Kodlar…
[code language=”CSharp”]
using System;//wwww.gorselprogramlama.com
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Data.SqlClient;
using System.Drawing;
using System.Linq;
using System.Text;//wwww.gorselprogramlama.com
using System.Windows.Forms;
namespace Fırın_Takip_Programı
{
public partial class Form4 : Form
{
public Form2 frm2;
public Form4()
{
InitializeComponent();
}
public SqlConnection bag = new SqlConnection(@"Data Source=.\SQLEXPRESS;Initial Catalog=data;Integrated Security=True");
public SqlCommand kmt = new SqlCommand();
public SqlDataAdapter adtr = new SqlDataAdapter();
public DataSet dtst = new DataSet();
public void listele()
{
bag.Open();
SqlDataAdapter adtr = new SqlDataAdapter("Select * From [Eleman Kayıt]", bag);
adtr.Fill(dtst, "[Eleman Kayıt]");//wwww.gorselprogramlama.com
dataGridView1.DataSource = dtst.Tables["[Eleman Kayıt]"];
adtr.Dispose();
bag.Close();
}//wwww.gorselprogramlama.com
private void Form4_Load(object sender, EventArgs e)
{
listele();
}
private void button1_Click(object sender, EventArgs e)
{
bag.Open();
kmt.Connection = bag;//wwww.gorselprogramlama.com
kmt.CommandText = "INSERT INTO [Eleman Kayıt](Adı,Görevi,Adres,Memleketi,[Ev Tel No],[Cep Tel No])VALUES(‘" + textBox1.Text + "’,’" + textBox2.Text + "’,’" + textBox3.Text + "’,’" + textBox4.Text + "’,’" + textBox5.Text + "’,’" + textBox6.Text + "’)";
kmt.ExecuteNonQuery();
kmt.Dispose();
bag.Close();
dtst.Clear();//wwww.gorselprogramlama.com
listele();
}
private void button2_Click(object sender, EventArgs e)
{
DialogResult cevap;
cevap = MessageBox.Show("Kaydı silmek istediğinizden eminmisiniz", "Uyarı", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
if (cevap == DialogResult.Yes)//wwww.gorselprogramlama.com
{
bag.Open();
kmt.Connection = bag;
kmt.CommandText = "DELETE from [Eleman Kayıt] WHERE Adres=’" + textBox3.Text + "’";
kmt.ExecuteNonQuery();
kmt.Dispose();//wwww.gorselprogramlama.com
bag.Close();
dtst.Tables["[Eleman Kayıt]"].Clear();
listele();
}
}
private void button4_Click(object sender, EventArgs e)
{//wwww.gorselprogramlama.com
this.Close();
}
}
}
[/code]
FORM5 İçerisine Yazılacak Kodlar…
[code language=”CSharp”]
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Data.SqlClient;
using System.Drawing;//wwww.gorselprogramlama.com
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace Fırın_Takip_Programı
{
public partial class Form5 : Form
{
public Form5 frm5;
public Form2 frm2;
public Form5()
{
InitializeComponent();//wwww.gorselprogramlama.com
}
public SqlConnection bag = new SqlConnection(@"Data Source=.\SQLEXPRESS;Initial Catalog=Data;Integrated Security=True");
public SqlCommand kmt = new SqlCommand();
public SqlDataAdapter adtr = new SqlDataAdapter();
public DataSet dtst = new DataSet();
public void listele()
{
bag.Open();
SqlDataAdapter adtr = new SqlDataAdapter("Select * From [Müsteri]", bag);
adtr.Fill(dtst, "[Müsteri]");//wwww.gorselprogramlama.com
dataGridView1.DataSource = dtst.Tables["[Müsteri]"];
adtr.Dispose();
bag.Close();
}
private void button1_Click(object sender, EventArgs e)
{//wwww.gorselprogramlama.com
bag.Open();
kmt.Connection = bag;
kmt.CommandText = "INSERT INTO [Müsteri]([Firma Adı],[Aldıgı Miktar],[Aldıgı Ürün],[Müşterinin Adı],[Müşterinin Soyadı],[Şirket Adresi],[Cep Tel],[Şirket Numarası])VALUES(‘" + textBox1.Text + "’,’" + textBox2.Text + "’,’" + textBox3.Text + "’, ‘" + textBox4.Text + "’, ‘" + textBox5.Text + "’, ‘" + textBox6.Text + "’, ‘" + textBox7.Text + "’, ‘" + textBox8.Text + "’)";
kmt.ExecuteNonQuery();
kmt.Dispose();//wwww.gorselprogramlama.com
bag.Close();
dtst.Clear();
listele();
}
private void button2_Click(object sender, EventArgs e)
{
string silinecek;//wwww.gorselprogramlama.com
try
{
int row = 0;
for (row = 0; row <= dataGridView1.Rows.Count; row++)
{
if (dataGridView1.Rows[row].Cells[0].Selected == true || dataGridView1.Rows[row].Cells[1].Selected == true || dataGridView1.Rows[row].Cells[2].Selected == true || dataGridView1.Rows[row].Cells[3].Selected == true || dataGridView1.Rows[row].Cells[4].Selected == true)
{
break;
//wwww.gorselprogramlama.com
}
}
silinecek = dataGridView1.Rows[row].Cells[4].Value.ToString();
DialogResult cevap;
cevap = MessageBox.Show("Kaydı silmek istediğinizden eminmisiniz", "Uyarı", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
if (cevap == DialogResult.Yes)
{
bag.Open();
kmt.Connection = bag;//wwww.gorselprogramlama.com
kmt.CommandText = "DELETE from ucret WHERE [Firma Adı]=’" + silinecek + "’";
kmt.ExecuteNonQuery();
kmt.Dispose();
bag.Close();
dtst.Tables["[Müsteri]"].Clear();
listele();//wwww.gorselprogramlama.com
}
}
catch
{ ;}
}
private void button4_Click(object sender, EventArgs e)
{
this.Close();
}
private void Form5_Load(object sender, EventArgs e)
{
listele();//wwww.gorselprogramlama.com
}
private void textBox9_TextChanged(object sender, EventArgs e)
{
SqlDataAdapter adtr = new SqlDataAdapter("Select * From [Müsteri]", bag);
if (textBox9.Text == "")
{
kmt.Connection = bag;
kmt.CommandText = "Select * from [Müsteri]";
adtr.SelectCommand = kmt;//wwww.gorselprogramlama.com
adtr.Fill(dtst, "[Müsteri]");
}
if (Convert.ToBoolean(bag.State) == false)
{//wwww.gorselprogramlama.com
bag.Open();
}
adtr.SelectCommand.CommandText = " Select * From [Müsteri]" +
" where([Firma Adı] like ‘%" + textBox9.Text + "%’ )";
dtst.Tables["[Müsteri]"].Clear();
adtr.Fill(dtst, "[Müsteri]");//wwww.gorselprogramlama.com
bag.Close();
}
}
}
[/code]


