create database ARABA use ARABA create table arac ( plaka varchar(15), marka varchar(15), model varchar(4)) create table musteri ( tck varchar(11), ad varchar(15), soy varchar(15)) drop table kiralama create table kiralama ( tck varchar(11), plaka varchar(15), baslama_tarihi Datetime, bitis_tarihi Datetime, saat_ucreti real, tutar real ) using System; using System.Collections.Generic; using System.ComponentModel;
using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Data.SqlClient; namespace arac public partial class Form1 : Form public Form1() InitializeComponent(); public static SqlConnection con = new SqlConnection("Data Source=L112_SERVER\\SQLEXPRESS; Initial Catalog= ARABA; Integrated Security=SSPI;"); con); private void Form1_Load(object sender, EventArgs e) // araç bilgisi SqlDataAdapter arac_da = new SqlDataAdapter("select plaka, (marka+'-'+model)as marka from arac order by model DESC ", DataSet arac_ds = new DataSet(); arac_da.fill(arac_ds); combobox1.datasource = arac_ds.tables[0]; combobox1.displaymember = "marka"; combobox1.valuemember = "plaka"; // Müşteri bilgisi SqlDataAdapter musteri_da = new SqlDataAdapter("select tck, (ad+' '+soy)as adsoy from musteri ", con); DataSet musteri_ds = new DataSet(); musteri_da.fill(musteri_ds); combobox2.datasource = musteri_ds.tables[0]; combobox2.displaymember = "adsoy"; combobox2.valuemember = "tck";
private void button1_click(object sender, EventArgs e) TimeSpan fark = datetimepicker2.value.subtract(datetimepicker1.value ); int saat = fark.hours; textbox2.text = (saat * Convert.ToInt32(textBox1.Text)).ToString(); string komut = "insert into kiralama VALUES(@tck,@plaka,@baslama_tarihi,"+ " @bitis_tairihi,@saat_ucreti,@tutar)"; if (con.state == ConnectionState.Closed) con.open(); SqlCommand cmd = new SqlCommand(); cmd.connection = con; cmd.commandtext = komut; cmd.parameters.addwithvalue("@tck", combobox2.selectedvalue ); cmd.parameters.addwithvalue("@plaka", combobox1.selectedvalue); cmd.parameters.addwithvalue("@baslama_tarihi",datetimepicker1.value); cmd.parameters.addwithvalue("@bitis_tairihi", datetimepicker2.value); cmd.parameters.addwithvalue("@saat_ucreti", textbox1.text); cmd.parameters.addwithvalue("@tutar", textbox2.text); if(cmd.executenonquery() >0) MessageBox.Show("Kayıt Yapıldı"); private void button2_click(object sender, EventArgs e) Form2 f = new Form2(); f.show();
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Data.SqlClient; namespace arac public partial class Form2 : Form public Form2()
InitializeComponent(); private void Form2_Load(object sender, EventArgs e) // araç bilgisi SqlDataAdapter arac_da = new SqlDataAdapter("select plaka, (marka+'-'+model)as marka from arac order by model DESC ", Form1.con); DataSet arac_ds = new DataSet(); arac_da.fill(arac_ds); combobox1.datasource = arac_ds.tables[0]; combobox1.displaymember = "marka"; combobox1.valuemember = "plaka"; // Müşteri bilgisi SqlDataAdapter musteri_da = new SqlDataAdapter("select tck, (ad+' '+soy)as adsoy from musteri ", Form1.con); DataSet musteri_ds = new DataSet(); musteri_da.fill(musteri_ds); combobox2.datasource = musteri_ds.tables[0]; combobox2.displaymember = "adsoy"; combobox2.valuemember = "tck"; // araca göre listeleme private void button1_click(object sender, EventArgs e) string sorgu= "select M.tck,M.ad,M.soy,K.baslama_tarihi,K.bitis_tarihi,K.saat_ucreti,K.tutar "+ "from kiralama K inner Join arac A ON K.plaka=A.plaka inner join musteri M ON M.tck= K.tck "+ "where A.plaka='0'" ; SqlCommand cmd = new SqlCommand(); cmd.connection = Form1.con; cmd.commandtext = string.format(sorgu, combobox1.selectedvalue); SqlDataAdapter da = new SqlDataAdapter( cmd); DataSet ds = new DataSet(); da.fill(ds); datagridview1.datasource = ds.tables[0]; // müşteriye göre kirlama lkistesi
private void button2_click(object sender, EventArgs e) string sorgu = "select A.plaka,A.marka,A.model,K.baslama_tarihi,K.bitis_tarihi,K.saat_ucreti,K.tutar " + "from kiralama K inner Join arac A ON K.plaka=A.plaka inner join musteri M ON M.tck= K.tck " + "where K.tck='0 ' and baslama_tarihi>='1' and bitis_tarihi<='2' "; string tarih1 = datetimepicker1.value.year+"."+datetimepicker1.value.month+"."+datetimepicker1.value.day; string tarih2 = datetimepicker2.value.year + "." + datetimepicker2.value.month + "." + datetimepicker2.value.day; SqlCommand cmd = new SqlCommand(); cmd.connection = Form1.con; cmd.commandtext = string.format(sorgu, combobox2.selectedvalue,tarih1, tarih2); SqlDataAdapter da = new SqlDataAdapter(cmd); DataSet ds = new DataSet(); da.fill(ds); datagridview1.datasource = ds.tables[0];