Hastane Kayıt Programı – C# Nesne Tabanlı Programlama

basketbolhuzurC Sharp, Genel, Nesne Tabanlı Programlama3 Yorum26 March 2015

Bu makalede  basit bir hastane kayıt programı yaptık. Kaydetme,Listeleme, Arama, Güncelleme ve Silme işlemlerinin hepsini kapsamaktadır.

 

Veritabanı Bilgileri:

Veritabanı Adı : hastacorbasitasta

Tablo Adı : hesta_tbl

 

Alan Adları:—————— Veri Türleri

hastatc           ——————  Metin

hastaadi        ——————  Metin

hastasoyadi  ——————  Metin

yattigibolum  —————–  Metin

dradsoyad     ——————  Metin

odano             ——————  Sayı

yattigitar       ——————  Tarih

ucret              ——————  Para Birimi

 

form

 

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.OleDb;

namespace basketbolhuzur
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

//veri tabanı bağlantısını yapıyoruz.

OleDbConnection baglan =
new OleDbConnection(“Provider=Microsoft.ACE.OLEDB.12.0;Data Source=hastacorbasitasta.accdb”);

private void button2_Click(object sender, EventArgs e)   //Kaydetme Butonu
{
string hastatc = textBox1.Text;
string hastaadi = textBox2.Text;
string hastasoyadi = textBox3.Text;
string yattigibolum = textBox4.Text;
string dradsoyad = textBox5.Text;
string odano = textBox6.Text;

string yattigitar = dateTimePicker1.Text;
double ucret = Convert.ToDouble(textBox8.Text);

//Kaydetme

baglan.Open();

OleDbCommand komut = new OleDbCommand(“insert into hesta_tbl(hastatc,hastaadi,hastasoyadi,yattigibolum,dradsoyad,odano,yattigitar,ucret) values(‘” + hastatc + “‘,'” + hastaadi + “‘,'” + hastasoyadi + “‘,'” + yattigibolum + “‘,'” + dradsoyad + “‘,'” + odano + “‘,'” + yattigitar + “‘,”+ ucret + “)”, baglan);
komut.ExecuteNonQuery();

baglan.Close();

MessageBox.Show(“İşleminiz başarıyla gerçekleştirilmiştir.”);
}

private void button3_Click(object sender, EventArgs e)      // Listeleme butonu
{

//Listeleme

baglan.Open();
OleDbDataAdapter adapter = new OleDbDataAdapter(“select * from hesta_tbl”, baglan);
DataSet ds = new DataSet();
adapter.Fill(ds, “hesta_tbl”);
dataGridView1.DataSource = ds.Tables[“hesta_tbl”];
baglan.Close();
}

private void button1_Click(object sender, EventArgs e)      //Bul Butonu
{
string hastatc = textBox7.Text;

//BUL

baglan.Open();
OleDbDataAdapter adapter = new OleDbDataAdapter(“select * from hesta_tbl where hastatc='” + textBox7.Text + “‘”, baglan);
DataSet ds = new DataSet();
adapter.Fill(ds, “hesta_tbl”);
dataGridView1.DataSource = ds.Tables[“hesta_tbl”];
baglan.Close();
}

private void button4_Click(object sender, EventArgs e)     //Getir Butonu
{
string hastatc = textBox9.Text;
int var = 0;
baglan.Open();

OleDbCommand komut = new OleDbCommand(“select * from hesta_tbl where hastatc='” + textBox9.Text + “‘”, baglan);
komut.ExecuteNonQuery();

OleDbDataReader reader = komut.ExecuteReader();
while (reader.Read())
{
textBox10.Text = reader[“ucret”].ToString();
textBox11.Text = reader[“odano”].ToString();
textBox12.Text = reader[“dradsoyad”].ToString();
textBox13.Text = reader[“yattigibolum”].ToString();
textBox14.Text = reader[“hastasoyadi”].ToString();
textBox15.Text = reader[“hastaadi”].ToString();
textBox16.Text = reader[“hastatc”].ToString();
textBox18.Text = reader[“yattigitar”].ToString();

var = 1;
}
if (var == 0)
{
MessageBox.Show(“kayıt bulunamadı”);
}

reader.Close();
baglan.Close();
}

private void button6_Click(object sender, EventArgs e)   // Güncelle Butonu
{
string ucret = textBox10.Text;
string odano = textBox11.Text;
string dradsoyad = textBox12.Text;
string yattigibolum = textBox13.Text;
string hastasoyadi = textBox14.Text;
string hastaadi = textBox15.Text;
string hastatc = textBox16.Text;
string yattigitar = textBox18.Text;

//GÜNCELLEME

baglan.Open();

OleDbCommand komut = new OleDbCommand(“update hesta_tbl set ucret='” + ucret + “‘, odano='” + odano + “‘, dradsoyad='” + dradsoyad + “‘, yattigibolum='” + yattigibolum + “‘,hastasoyadi='” + hastasoyadi + “‘, hastaadi='” + hastaadi + “‘,hastatc='” + hastatc + “‘, yattigitar='” + yattigitar + “‘ where hastatc='” + hastatc + “‘”, baglan);
komut.ExecuteNonQuery();

baglan.Close();

MessageBox.Show(“Düzenleme işleminiz başarıyla gerçekleşti.”);

baglan.Open();

OleDbDataAdapter adapter = new OleDbDataAdapter(“select * from hesta_tbl”, baglan);
DataSet ds = new DataSet();
adapter.Fill(ds, “hesta_tbl”);
dataGridView1.DataSource = ds.Tables[“hesta_tbl”];

baglan.Close();

MessageBox.Show(“Düzenleme işleminiz başarıyla gerçekleşti.”);
}

private void button5_Click(object sender, EventArgs e)    // Silme Butonu
{
string ucret = textBox10.Text;
string odano = textBox11.Text;
string dradsoyad = textBox12.Text;
string yattigibolum = textBox13.Text;
string hastasoyadi = textBox14.Text;
string hastaadi = textBox15.Text;
string hastatc = textBox16.Text;
string yattigitar = textBox16.Text;

//SİLME

baglan.Open();
OleDbCommand komut = new OleDbCommand(“delete * from hesta_tbl where hastatc='” + textBox9.Text + “‘”, baglan);
komut.ExecuteNonQuery();

OleDbDataAdapter adapter = new OleDbDataAdapter(“select * from hesta_tbl”, baglan);
DataSet ds = new DataSet();
adapter.Fill(ds, “hesta_tbl”);
dataGridView1.DataSource = ds.Tables[“hesta_tbl”];
baglan.Close();
MessageBox.Show(“kaydınız silinmiştir”);
}
}
}

Hastane Kayıt Programı – C# Nesne Tabanlı Programlama Hakkında Yapılan Yorumlar

  1. EMİRCAN says:

    tüm butonlara bastığımızda bağlan.open de hata veriyor

  2. Özgür says:

    Merhabalar, Hazır proje halini konuya ekleme şansınız var mı ? yapamadımda

  3. basketbolhuzur says:

    Hastane kayıt programıyla ilgili hata varsa bildirirseniz sevinirim..

Hastane Kayıt Programı – C# Nesne Tabanlı Programlama Hakkında Yorum Yaz

Sponsor Reklam Sponsor Reklam Sponsor Reklam Sponsor Reklam

Tüm dijital fotoğraf makinesi fırsatları için tıklayın !

SINAV ANALİZ PROGRAMI 2013-2014

SINAV ANALİZ PROGRAMI 2013-2014

...

Erkan DÖŞ42 Yorum3 December 2013
2013-2014 SINAV ANALİZ PROGRAMI V2

2013-2014 SINAV ANALİZ PROGRAMI V2

Yeni yönetmeliğe göre sınav sonrası sınıf, şube ve soru bazında sınav analizleri...

Erkan DÖŞ28 Yorum7 December 2013
Bilişim Mesleki Yabancı Dil Modülleri ve Çevirileri

Bilişim Mesleki Yabancı Dil Modülleri ve Çevirileri

Bilişim Teknolojiler Alanı Mesleki Yabancı Dil Modülleri bildiğiniz gibi ingilizce. Derslerde...

Erkan DÖŞ20 Yorum23 October 2013
Bilgi ve İletişim Teknolojileri Dersi Ders Notları(Tüm Üniteler)- Özetleri- Soru Bankası

Bilgi ve İletişim Teknolojileri Dersi Ders Notları(Tüm Üniteler)- Özetleri- Soru Bankası

    Bilgi ve iletişim teknolojileri dersi için tüm ünitleri bir arada...

Erkan DÖŞ17 Yorum7 April 2013
Açık Kaynak İsletim Sistemleri 1.Sınav Çalışma Soruları

Açık Kaynak İsletim Sistemleri 1.Sınav Çalışma Soruları

İşletim Sistemi Nedir? İşletim sistemi, bilgisayar donanımının doğrudan denetimi ve...

Erkan DÖŞ15 Yorum31 October 2013
2016-2017 Proje Takip ve Değerlendirme Formu

2016-2017 Proje Takip ve Değerlendirme Formu

Derslerinizden verilen proje ödevlerini takip ve değerlendirmesini yapmak için form...

Erkan DÖŞ0 Yorum22 March 2017
Deep Freeze Kurduktan Sonra Bilgisayar Kapanmıyor Sorununun Çözümü

Deep Freeze Kurduktan Sonra Bilgisayar Kapanmıyor Sorununun Çözümü

Deep Freeze Kurduktan sonra Bilgisayarın kapanmama Sorunu çok fazla karşımıza çıkmaya...

Erkan DÖŞ0 Yorum22 December 2016
Bilgisayar Eğitim ve Ögretim

Bağlantılarım

E-Bülten

E-Posta adresinizi aşağıdaki bölümden bültenimize ekleyerek yeni yazılarımızdan haberdar olabilirsiniz!


Aboneliğinizin onaylanması için lütfen verdiğiniz mail adresini kontrol ediniz.!

İletişim Formu

Kaynak göstermeden paylaşım yapmak yasaktır. 2012© ERKAN DÖŞ KİŞİSEL WEB SİTESİ