29 Mayıs 2014 Perşembe

C Sharp Form İstenilen Alan Kullanılarak Sos Oyunu Programı



KONU : C Sharp Uygulamalar - C Sharp ( C# ) formda sos oyunu programı yapımı. c sharp iç içe for döngüsü kullanarak istenilen boyutlarda sos alanı oluşturma. C sharp da dinamik olarak textbox oluşturup form üzerine ekleme. C sharp forma eklenen textbox nesnelerini iki boyutlu bir diziye atama. Foreach kullanarak form kontrolleri üzerinde gezinerek textbox kutucuklarının içeriğini temizleme. c sharp try catch kullanılarak hata ile karşılaşılan durumları engelleme. Exception durumunu engelleme örneği. C sharp istenilen boyutlarda sos oyunu programı oluşturma.
ETİKETLER: c sharp form - c sharp sos - c sharp sos oyunu - c sharp game - c sharp try catch - c sharp for - csharp foreach



UYGULAMAYI İNDİR





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;

namespace sos
{
    public partial class Sos_Oyunu : Form
    {
        TextBox[,] alanlar;
        int satır_sayısı = 0, sütun_sayısı = 0;

        public Sos_Oyunu()
        {
            InitializeComponent();
        }
      
        private void Sos_Oyunu_Load(object sender, EventArgs e)
        {
            satır_sayısı = 3;
            sütun_sayısı = 3;
        }

        void yenitextBox_KeyUp(object sender, KeyEventArgs e)
        {
            this.Focus();
            TextBox text = sender as TextBox;
            label1.Focus();

            if (text.TextLength > 1)
                text.Text = text.Text.Substring(0, 1);
            else
            {
                text.Text = text.Text.ToUpper();

                bool sosOlduMu = false;
                for (int i = 0; i < satır_sayısı; i++)
                {
                    for (int j = 0; j < sütun_sayısı; j++)
                    {
                        try
                        {
                            if (alanlar[i, j].Text == "S" && alanlar[i, j + 1].Text == "O" && alanlar[i, j + 2].Text == "S")
                                sosOlduMu = true;
                        }
                        catch (Exception) { }
                        try
                        {
                            if (alanlar[i, j].Text == "S" && alanlar[i, j - 1].Text == "O" && alanlar[i, j - 2].Text == "S")
                                sosOlduMu = true;
                        }
                        catch (Exception) { }
                        try
                        {
                            if (alanlar[i, j].Text == "S" && alanlar[i + 1, j].Text == "O" && alanlar[i + 2, j].Text == "S")
                                sosOlduMu = true;
                        }
                        catch (Exception) { }
                        try
                        {
                            if (alanlar[i, j].Text == "S" && alanlar[i - 1, j].Text == "O" && alanlar[i - 2, j].Text == "S")
                                sosOlduMu = true;
                        }
                        catch (Exception) { }
                        try
                        {
                            if (alanlar[i, j].Text == "S" && alanlar[i + 1, j + 1].Text == "O" && alanlar[i + 2, j + 2].Text == "S")
                                sosOlduMu = true;
                        }
                        catch (Exception) { }
                        try
                        {
                            if (alanlar[i, j].Text == "S" && alanlar[i + 1, j - 1].Text == "O" && alanlar[i + 2, j - 2].Text == "S")
                                sosOlduMu = true;
                        }
                        catch (Exception) { }
                        try
                        {
                            if (alanlar[i, j].Text == "S" && alanlar[i - 1, j - 1].Text == "O" && alanlar[i - 2, j - 2].Text == "S")
                                sosOlduMu = true;
                        }
                        catch (Exception) { }
                        try
                        {
                            if (alanlar[i, j].Text == "S" && alanlar[i - 1, j + 1].Text == "O" && alanlar[i - 2, j + 2].Text == "S")


                                sosOlduMu = true;
                        }
                        catch (Exception) { }
                     
                    }
                    if (sosOlduMu)
                    {
                        MessageBox.Show("SOS :" + text.Text + " OYUNCUSU OYUNUU KAZANDI.", "TEBRİKLER", MessageBoxButtons.OK, MessageBoxIcon.Information);
                
                        break;
                    }
                }

                if (sosOlduMu)
                {
                    for (int i = 0; i < satır_sayısı; i++)
                    {
                        for (int j = 0; j < sütun_sayısı; j++)
                        {
                            alanlar[i, j].Enabled = false;
                        }

                    }
                }
               
            }
        }

        private void numericUpDownSatir_ValueChanged(object sender, EventArgs e)
        {
            if (numericUpDownSatir.Value < 3)
                numericUpDownSatir.Value = 3;

            satır_sayısı = Convert.ToInt32(numericUpDownSatir.Value);
        }

        private void numericUpDownSutun_ValueChanged(object sender, EventArgs e)
        {
            if (numericUpDownSutun.Value < 3)
                numericUpDownSutun.Value = 3;

            sütun_sayısı = Convert.ToInt32(numericUpDownSutun.Value);
        }
        int A = 0;
        private void buttonBasla_Click(object sender, EventArgs e)
        {
            A = 10;
            for (int i = 0; i < satır_sayısı; i++)
            {
                for (int j = 0; j < sütun_sayısı; j++)
                {
                    try
                    {
                        alanlar[i, j].Visible = false;
                    }
                    catch (Exception)
                    {
                         
                    }
                }
            }
            
            alanlar = new TextBox[satır_sayısı, sütun_sayısı];

            for (int i = 0; i < satır_sayısı; i++)
            {
                for (int j = 0; j < sütun_sayısı; j++)
                {

                    TextBox yenitextBox = new TextBox();
                    yenitextBox.Location = new System.Drawing.Point(A + j * 25+25, i * 25+100);
                    yenitextBox.Name = i + " * " + j             yenitextBox.Size = new System.Drawing.Size(20, 20);
                    yenitextBox.TabIndex = 1;
                    yenitextBox.BorderStyle = BorderStyle.FixedSingle;

                    yenitextBox.KeyUp += new KeyEventHandler(yenitextBox_KeyUp);
                    this.Controls.Add(yenitextBox);
                    alanlar[i, j] = yenitextBox;
                }
            }
        }
    }

}
    




UYGULAMAYI İNDİR

C Sharp Form Sos Oyunu Programı


C Sharp Uygulamalar Konsolda Sayı Tahmin Etme Oyunu Oyna


C Sharp Form Uygulamalar Süreli Sayı Tahmin Oyunu


C Sharp Uygulamalar Haritadan Şehir İsmi Bulma Oyunu Oyna


C Sharp Form Uygulamalar Puzzle Oyunu Oyna


C Sharp Uygulamalar Sos Oyunu Oyna

24 Mayıs 2014 Cumartesi

C Sharp Form 0 ile 10000 Arasında Bulunan Tam Kare Sayıları Bulma Programı



KONU : C Sharp Uygulamalar - C Sharp ( C# ) formda 0 ile 1000 veya 10000 veya farklı girilen farklı bir aralıkta bulunan tam kare sayıları bulma programı. Try catch kullanarak girilen karakterlerin sayı olup olmadığını kontrol etme. c sharp string olan değeri double tipine çevirme örneği. Listbox kontrollünde bulunan sayıları listeleme. Listbox kontrolünde sayıları yan yan yazdırma.
ETİKETLER: c sharp listbox - c sharp try catch - c sharp string to double - c sharp double - c sharp textbox - c sharp button



UYGULAMAYI İNDİR




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;

namespace C_Sharp_Form_Tam_Kare_Sayilar
{
    public partial class FormTamKareSayilar : Form
    {
        public FormTamKareSayilar()
        {
            InitializeComponent();
        }

        private void buttonTamKareSayilariListele_Click(object sender, EventArgs e)
        {
            double minimumSayi = 0, maksimumSayi = 0;


            listBoxTamKareSayilar.Items.Clear();


            try
            {
                minimumSayi = double.Parse(textBoxMin.Text);
            }
            catch (Exception)
            {
                MessageBox.Show("Minimum değeri bir sayı olmalıdır.","HATA",MessageBoxButtons.OK,MessageBoxIcon.Error);
                return;
            }

            try
            {
                maksimumSayi = double.Parse(textBoxMax.Text);
            }
            catch (Exception)
            {
                MessageBox.Show("Maksimum değeri bir sayı olmalıdır.", "HATA", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            for (int tamKareSayiMi = (int)minimumSayi; tamKareSayiMi <= maksimumSayi ; tamKareSayiMi++)
            {
                if (tamKareSayiMi != 0 &&tamKareSayiMi == (Convert.ToInt64(Math.Sqrt(tamKareSayiMi)) * Convert.ToInt64(Math.Sqrt(tamKareSayiMi))))
                {
                    listBoxTamKareSayilar.Items.Add(tamKareSayiMi);
                }
            }
        }

        private void FormTamKareSayilar_Load(object sender, EventArgs e)
        {
            //ilk değer olarak minimum sayı 0 olsun
            textBoxMin.Text = "0";

            //ilk değer olarak maksimum sayı 10000 olsun
            textBoxMax.Text = "10000";
        }
    }
}

UYGULAMAYI İNDİR

C Sharp Konsol dan Girilen Artış Oranına Göre Maaş Hesaplama Programı



KONU :C Sharp Uygulamalar - C Sharp ( C# ) konsol da artış oranına göre maaş hesaplama programı. C sharp try catch kullanılarak konsoldan girilen karakterlerin sayı olup olmadığını kontrol etme. Konsoldan girilen sayısal değeri string tipinden double tipine çevirme. C sharp for döngüsü kullanarak matematik işlemi yapma. Konsoldan girilen yıla göre maaş hesaplama programı hazırlama
ETİKETLER: c sharp maaş - c sharp double to string - c sharp string to double - c sharp try catch



UYGULAMAYI İNDİR




using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace C_Sharp_Console_Maas_Hesaplama
{
    class Program
    {
        static void Main(string[] args)
        {
            bool ProgramSonlansinMi = false;
            double maas = 0, artisOrani = 0, sureYil = 0, yeniMaas = 0;

            while (!ProgramSonlansinMi)
            {

                bool basaDon = false;
                try
                {
                    Console.WriteLine("\n\n********************************\n\nMaaş değerini giriniz : ");
                    maas = Convert.ToDouble(Console.ReadLine());
                }
                catch (Exception)
                {
                    Console.WriteLine("\nHATA : Maaş değeri rakamlardan oluşmalı");
                    basaDon = true;
                }

                try
                {
                    Console.WriteLine("\nArtış oran değerini giriniz : ");
                    artisOrani = Convert.ToDouble(Console.ReadLine());
                }
                catch (Exception)
                {
                    Console.WriteLine("\nHATA : Artış oranı değeri rakamlardan oluşmalı");
                    basaDon = true;
                }

                try
                {
                    Console.WriteLine("\nYıl değerini giriniz : ");
                    sureYil = Convert.ToDouble(Console.ReadLine());
                }
                catch (Exception)
                {
                    Console.WriteLine("\nHATA : Yıl değeri rakamlardan oluşmalı");
                    basaDon = true;
                }

                if (!basaDon)
                {

                    yeniMaas = maas;

                    for (int i = 0; i < sureYil; i++)
                    {
                        yeniMaas = yeniMaas + yeniMaas * artisOrani / 100;
                    }

                    Console.WriteLine("\n\nYeni Maaşınız :" + Convert.ToString(yeniMaas));

                }

                Console.WriteLine("\n\nProgramdan çıkmak için 1, devam etmek için 0 giriniz.");

                if (Console.ReadLine().Trim() == "1")
                {
                    ProgramSonlansinMi = true;
                }
            }
        }
    }
}

   




UYGULAMAYI İNDİR

C Sharp Form Artış Oranına Göre Maaş Hesaplama Programı



KONU : C Sharp Uygulamalar - C Sharp ( C# ) artış oranına göre maaş hesaplama programı. C sharp try catch kullanılarak textboxdan girilen karakterlerin sayı olup olmadığını kontrol etme. Textbox dan girilen sayısal değeri string tipinden double tipine çevirme. C sharp for döngüsü kullanarak matematik işlemi yapma. Textbox a girilen yıla göre maaş hesaplama programı hazırlama
ETİKETLER: c sharp maaş - c sharp double to string - c sharp string to double - c sharp try catch



UYGULAMAYI İNDİR



using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace Faiz_Hesabı
{
    public partial class MaasHesaplama : Form
    {
        public MaasHesaplama()
        {
            InitializeComponent();
        }

        private void btnMaasHesapla_Click(object sender, EventArgs e)
        {
            double maas, artisOrani, sureYil, yeniMaas;

            try
            {
                maas = Convert.ToDouble(txtMaas.Text);
            }
            catch (Exception)
            {
                MessageBox.Show("Maaş değeri rakamlardan oluşmalı","HATA",MessageBoxButtons.OK,MessageBoxIcon.Error);
                return;
            }

            try
            {
                artisOrani = Convert.ToDouble(txtArtisOrani.Text);
            }
            catch (Exception)
            {
                MessageBox.Show("Artış oranı değeri rakamlardan oluşmalı", "HATA", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            try
            {
                sureYil = Convert.ToDouble(txtYil.Text);
            }
            catch (Exception)
            {
                MessageBox.Show("Yıl değeri rakamlardan oluşmalı", "HATA", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
       
 
            yeniMaas = maas;

            for (int i = 0; i < sureYil; i++)
            {
                yeniMaas = yeniMaas + yeniMaas * artisOrani / 100;
            }
       


            lblYeniMaasMiktari.Text = Convert.ToString(yeniMaas); 
        }
 
    }
}

UYGULAMAYI İNDİR

19 Mayıs 2014 Pazartesi

C Sharp Form Uygulamalar Girilen Sayının Mükemmel Sayı Olup Olmadığını Bulma İndir

UYGULAMAYI İNDİR

ŞİFRE : c-sharp-uygulamalar
PASSWORD: c-sharp-uygulamalar

18 Mayıs 2014 Pazar

C Sharp Form Uygulamalar Girilen Sayının Mükemmel Sayı Olup Olmadığını Bulma




KONU : C Sharp Uygulamalar - C Sharp ( C# ) form da textbox dan girilen değerin tam sayı olup olmadığını bulma. Eğer girilen değer tam sayı ise bu sayının mükemmel sayı olup olmadığını bulma. Eğer sayı mükemmel sayı ise messagebox kullanarak kullanıcıya girilen sayı mükemmel sayıdır uyarısı verdirme. Eğer sayı mükemmel sayı değilse girilen sayı mükemmel sayı değildir uyarısı verdirme.
ETİKETLER: c sharp sayılar - c sharp mükemmel sayılar - c sharp for döngüsü - c sharp mükemmel sayı bulma.






UYGULAMAYI İNDİR





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;

namespace C_Sharp_Form_Mukemmel_Sayi
{
    public partial class Form1 : Form
    {
        int bolen;
        int sonucToplam = 0;
        int girilenSayi = 0;

        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {

        }

        private void btnMukemmelSayi_Click(object sender, EventArgs e)
        {
            sonucToplam = 0;

            try
            {
                girilenSayi = Convert.ToInt32(txtGirilenSayi.Text);

                if (girilenSayi == 0)
                {
                    MessageBox.Show("Girilen Sayı Mükemmel Sayı Değildir", "BİLGİ", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    return;
                }
            }
            catch
            {
                MessageBox.Show("Lütfen  Tam Sayı Giriniz.", "HATA", MessageBoxButtons.OK, MessageBoxIcon.Error);

                return;
            }

            for (bolen = 1; bolen < girilenSayi; bolen++)
            {
                if (girilenSayi % bolen == 0)
                {
                    //sonucToplam=sonucToplam+bolen; 
                    sonucToplam += bolen;
                }
            }


            if (girilenSayi == sonucToplam)
            {
                MessageBox.Show("Girilen Sayı Mükemmel Sayıdır.","BİLGİ",MessageBoxButtons.OK,MessageBoxIcon.Information);
            }
            else
            {
                MessageBox.Show("Girilen Sayı Mükemmel Sayı Değildir", "BİLGİ", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }

        }

    }
}

UYGULAMAYI İNDİR

C Sharp Konsol Uygulamalar Telefon Rehberi ve Text Dökümanına Kayıt Ekleme indir

UYGULAMAYI İNDİR
ŞİFRE : c-sharp-uygulamalar

12 Mayıs 2014 Pazartesi

C Sharp Sınıf Örnekleri - Konsol Ekranından Girilen 20 Sayıyı Sınıflandırma - Sıfır - Pozitif - Negatif - Çift -Tek Sayı Olarak Sınıflandırma

KONU : C Sharp Uygulamalar - C Sharp Konsol Uygulamalar Konsoldan girilen 20 rasgele sayıyı negatif,pozitif, çift sayı , tek sayı ve sıfır olarak sınıflandırma, c sharp tam sayılar, csharp sınıf, csharp sınıflar, csharp sınıf örnekleri, csharp sınıf oluşturma, csharp sınıflar ve metodlar, c# sınıflar, c# sınıf oluşturma , c# sınıf örnekleri, c# sınıflar ile ilgili örnekler,c# sınıflar ve metodlar. C sharp konsol ekranında oluşturulan 20 elemanlı bir dizinin elemanlarını sınıflandırma işlemi. Sayıları fonksiyon kullanarak sınıflandırma örnekleri. Sayıları negatif sayı, pozitif sayı, sıfır, çift sayı, tek sayı olarak sınıflandırma ve bunları konsol ekranına yazdırma.
ETİKETLER: c sharp sayılar - c sharp sayılar sınıflandırma - c sharp diziler ve sayılar - c sharp negatif sayılar - c sharp pozitif sayılar - c sharp çift sayılar - c sharp tek sayılar - c sharp sınıf örnekleri - c# sınıf örnekleri

UYGULAMAYI İNDİR
 
 
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace C_Sharp_Konsol_dan_Girilen_20_Sayi_Matematik
{
    class Girilen_20_Sayi_Matematik
    {
        static void Main(string[] args)
        {

            //int[] onluListe = new int[11];

            Console.WriteLine("20 tane tam sayi giriniz\n");

            int[]  sayilar_dizi = { 1, 2, 3,-1, 5,0, 6,0,-5, 4, 66, 7,-11,0,3,8, 8, 99 , 0,21 }; //son dizi elamanı buffer için

            for (int i = 0; i < sayilar_dizi.Length; i++)
            {
                Console.Write(sayilar_dizi[i] + " , ");
            }

            Console.WriteLine();

            //Eğer console dan girmek istiyorsanız üsteki satır yorum yapın burayı açın
            //for (int i = 0; i < 20; i++)
            //{
            //    //Girilen sayıları sıra ile arraylist e kaydet
            //    sayilar_dizi[i] = int.Parse(Console.ReadLine());
            //}

            bool ilkElemanSifirMi = SayilarIslem.ilkElemanSifirMi(sayilar_dizi);

            if (ilkElemanSifirMi)
                Console.WriteLine("İlk eleman sıfır");
            else
                Console.WriteLine("İlk eleman sıfır değil");

            SayilarIslem sayilarIslem = new SayilarIslem();

            sayilarIslem.sayilar = sayilar_dizi;

            int kaciSifir = sayilarIslem.kacSifir;
            
            Console.WriteLine(kaciSifir.ToString() + " adet eleman sıfır");

            int kaciNegatif = sayilarIslem.kacNegatif;

            Console.WriteLine(kaciNegatif.ToString() + " adet eleman negatif");

            int kaciPozitif = sayilarIslem.kacPozitif;

            Console.WriteLine(kaciPozitif.ToString() + " adet eleman pozitif");

            int kaciTek = sayilarIslem.kacTek;

            Console.WriteLine(kaciTek.ToString() + " adet eleman tek");

            int kaciCift = sayilarIslem.kacCift;

            Console.WriteLine(kaciCift.ToString() + " adet eleman cift");


            //bir tuşa basılana kadar bekle 
            Console.ReadKey();

        }

        public class SayilarIslem
        {
            private int kacsifir;
            private int kacnegatif;
            private int kacpozitif;
            private int kactek;
            private int kaccift;

            public int kacSifir
            {
                get { return kacTaneSifirVar(sayilar); }
            }
            public int kacNegatif
            {
                get { return kacTaneNegatifVar(sayilar); }
            }
            public int kacPozitif
            {
                get { return kacTanePozitifVar(sayilar); }
            }

            public int kacTek
            {
                get { return kacTaneTekVar(sayilar); }
            }
            public int kacCift
            {
                get { return kacTaneCiftVar(sayilar); }
            }

            public int[] sayilar { get; set; }

            public static bool ilkElemanSifirMi(int [] sayilar)
            {
                if (sayilar[0] == 0)
                    return true;  // ilk eleman sıfır ise true dön, sıfır değilse false dön
                else
                    return false;
            }

            private int kacTaneSifirVar(int[] sayilar)
            {
                kacsifir = 0;
                for (int i = 0; i < sayilar.Length; i++)
                {
                    if (sayilar[i] == 0)
                        kacsifir++;
                }

                return kacsifir;
            }

            private int kacTaneNegatifVar(int[] sayilar)
            {
                kacnegatif = 0;
                for (int i = 0; i < sayilar.Length; i++)
                {
                    if (sayilar[i] < 0)
                        kacnegatif++;
                }

                return kacnegatif;
            }

            private int kacTanePozitifVar(int[] sayilar)
            {
                kacpozitif = 0;
                for (int i = 0; i < sayilar.Length; i++)
                {
                    if (sayilar[i] > 0)
                        kacpozitif++;
                }

                return kacpozitif;
            }

            private int kacTaneTekVar(int[] sayilar)
            {
                kactek = 0;
                for (int i = 0; i < sayilar.Length; i++)
                {
                    if (sayilar[i] % 2 != 0)
                        kactek++;
                }

                return kactek;
            }

            private int kacTaneCiftVar(int[] sayilar)
            {
                kaccift = 0;
                for (int i = 0; i < sayilar.Length; i++)
                {
                    if (sayilar[i] % 2 == 0)
                        kaccift++;
                }

                return kaccift;
            }
        }
    }
}


/*
 * 
 * Program örnek çıktısı
 * 
 * 
20 tane tam sayi giriniz

1 , 2 , 3 , -1 , 5 , 0 , 6 , 0 , -5 , 4 , 66 , 7 , -11 , 0 , 3 , 8 , 8 , 99 , 0
, 21 ,
İlk eleman sıfır değil
4 adet eleman sıfır
3 adet eleman negatif
13 adet eleman pozitif
10 adet eleman tek
10 adet eleman cift


 * 
 * 
 */

 

UYGULAMAYI İNDİR

C Sharp Uygulamalar SQL VeriTabanı Kategorilere Göre Ürünleri ComboBox Kutusuna Getirme Uygulamasını İNDİR

UYGULAMAYI İNDİR


ŞİFRE : c-sharp-uygulamalar
PASSWORD: c-sharp-uygulamalar

C Sharp Uygulamalar SQL VeriTabanı Kategorilere Göre Ürünleri Listbox Kutusunda Listeleme Uygulamasını İNDİR

UYGULAMAYI İNDİR


ŞİFRE : c-sharp-uygulamalar
PASSWORD: c-sharp-uygulamalar

10 Mayıs 2014 Cumartesi

C Sharp Form Uygulamalar Kitaplık Takip Programı İndir

C Sharp Form Uygulamalar Kitaplık Takip Programı İndir


ŞİFRE : c-sharp-uygulamalar
PASSWORD: c-sharp-uygulamalar

C Sharp Form Access Veri Tabanı Kullanarak Kullanıcı Giriş Formu Uygulamasını İNDİR

UYGULAMAYI İNDİR


ŞİFRE : c-sharp-uygulamalar
PASSWORD: c-sharp-uygulamalar

C Sharp Form Access Veri Tabanı Kullanarak Kullanıcı Şifre Güncelleme Formu Uygulamasını İNDİR

UYGULAMAYI İNDİR


ŞİFRE : c-sharp-uygulamalar
PASSWORD: c-sharp-uygulamalar

C Sharp Form Uygulamalar Elektrik Faturası Hesaplama Programını İNDİR

UYGUMAYI İNDİR


ŞİFRE : c-sharp-uygulamalar
PASSWORD: c-sharp-uygulamalar

2 Mayıs 2014 Cuma

C Sharp Form Access Veri Tabanı Kullanarak Kullanıcı Giriş Formu Oluşturma




KONU : C Sharp Uygulamalar - C Sharp formda kullanıcı adı ve şifresi girişi için kullanıcı giriş formu oluşturma örneği. Kullanıcı giriş formunu amacı giriş ekranından kullanıcı adı ve şifre girişi yapana kullanıcının kayıtlı kullanıcı olup olmadığını tespit etmek. Eğer kullanıcı veri tabanında kayıt ise otomatik olarak giriş kabul edilecek. Eğer kullanıcı veri tabanında kayıtlı değilse “Hatalı kullanıcı girişi!” hatasını verilecek. Öncelikle access veri tabanında bir kullanıcılar isminde id,kullanıcı adı ve şifresini listeleyeceğimiz tablo oluşturmamız gerekiyor. Daha sonra c sharp da form uygulama oluşturarak aşağıdaki kodları yazarak kullanıcı giriş formunu oluşturalım.
ETİKETLER: c sharp access - c sharp access kullanıcı girişi - c sharp kullanıcı - c sharp access giriş - c sharp veri tabanı giriş ekranı - c sharp giriş formu - c sharp giriş formu oluşturma - c sharp kullanıcı adı - c sharp şifre - c sharp access şifre - kullanıcı giriş formu oluşturma






UYGULAMAYI İNDİR




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 C_Sharp_Form_Kullanici_Giris_Formu
{
    public partial class Form1 : Form
    {
        OleDbConnection baglanti = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=veritabani.accdb");


        public Form1()
        {
            InitializeComponent();
        }

        /// Tamam butonu tıklandığında çalışacak olan metot.
        private void btnTamam_Click(object sender, EventArgs e)
        {
            bool kullaniciVarMi = KullaniciAra();

            //Eğer kullanıcı veritabanında var ise dönen değer 0 dan büyük olacak
            // ve bu değer veribanında id değerine eşit olacak.
            if (kullaniciVarMi)
            {
                MessageBox.Show("Sisteme Girişiniz Kabul Edildi...", "BİLGİ", MessageBoxButtons.OK, MessageBoxIcon.Information);
                
                //şifre girme işlemi başarılı bu kullanıcı giriş formunu kapatalım
                this.Close();

                // Kodun bu kısmında giriş yapıldıktan sonra açılacak pencereyi girmemiz gerekiyor
            }
            else
            {
                MessageBox.Show("Hatalı Kullanıcı Girişi", "HATA", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }

        /// Access veri tabanına bağlantı açma metodu
        public void BaglantiAc()
        {
            try
            {
                if (baglanti.State == ConnectionState.Open)
                    MessageBox.Show("Bağlantı zaten açık", "HATA", MessageBoxButtons.OK, MessageBoxIcon.Error);
                else
                    baglanti.Open();
            }
            catch (Exception )
            {
                MessageBox.Show("Bağlantı yapılamadı", "HATA",MessageBoxButtons.OK,MessageBoxIcon.Error);
            }

        }

        /// Girilen Kullanıcıyı arama metodu. Burada sorgu cümleciği tanımlayarak sorgunun nasıl
        /// yapılacağını belirliyoruz. Eğer veri tabanında giriş yapmaya çalışan kullanıcının bilgileri 
        /// var ise metot true dönecek.
        public bool KullaniciAra()
        {
            bool kullaniciVarMi = false;

            try
            {

                BaglantiAc();
                
                string sorgu = "Select * from kullanicilar where kullaniciadi='" + txtKullaniciAdi.Text + "' and sifre='" + txtSifre.Text + "' ";

                OleDbCommand komut = new OleDbCommand(sorgu, baglanti);
               
                OleDbDataReader okuyucu = komut.ExecuteReader();

                if (okuyucu.Read())
                {
                    kullaniciVarMi = true;
                }

                baglanti.Close();

            }
            catch (Exception)
            {
                MessageBox.Show("Access veri tabanına bağlanılamadı.", "HATA",MessageBoxButtons.OK,MessageBoxIcon.Error);
            }

            return kullaniciVarMi;
        }

      

    }
}






UYGULAMAYI İNDİR


C Sharp Form Access Veri Tabanı Kullanarak Kullanıcı Giriş Formu Oluşturma


C Sharp Form Access Veri Tabanı Kullanarak Kullanıcı Şifre Güncelleme Formu Oluşturma


C Sharp Uygulamalar Kitaplık Programı


C Sharp Uygulamalar SQL VeriTabanı Kategorilere Göre Ürünleri Listbox Kutusunda Listeleme


C Sharp Uygulamalar SQL VeriTabanı Kategorilere Göre Ürünleri Combobox Kutusunda Listeleme


C Sharp Form Uygulamar XML Veri Ekleme XML Veri Silme XML Veri Güncelleme XML Veri Tabanı


C Sharp Form Uygulamalar XML Yazma XML Okuma XML Veri Tabanı (XML Reader WML Writer )