30 Aralık 2016 Cuma

Emlak Portal

Arkadaşlar lokal bazda çalışacak bir emlakçı için yapılmış bir masaüstü uygulamadır. Kodlar açık kaynak programı kullanmak ücretsizdir. Program C# dili ile yazıldı. Admin panel ile giriş yapılmaktadır. Bu masaüstü uygulamayı kullanırsanız kodlardaki veritabanları ismi bilgisayarınızda Sql Server Management Studio kurulu olmalıdır.

Bunlar kurulum ile program veritabanından bilgilerimizi çekmektedir. Bu programda çalıştığımız siteler ile o sitelere ait satılık veya kiralık daire girebiliyoruz. Güncelleyip düzeltebiliyoruz. Veya varolan bir ilan tarihi geçmiş ise siliyoruz. Yeni bir ilan girmek istediğimizde ise bu işlemi kayıt ile yapabiliyoruz. Program kodları aşağıda paylaşıcam. Programın indirmek için aşağıda linki tıklayabilmeniz yeterli olacaktır.


Program Kodları:
Form1.cs
using System;

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

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

        private void button1_Click(object sender, EventArgs e)
        {
            if (textBox1.Text == "admin" && textBox2.Text == "123")
            {
                Form2 Yukle = new Form2();
                Yukle.Show();
            }
            else {
                label4.Text = "Hatalı Giriş";
            }
        }

        private void Form1_Load(object sender, EventArgs e)
        {

        }
    }
}

Form2.cs
using System;
using System.Windows.Forms;
using System.Data.SqlClient;//sql bağlantısı

namespace WindowsFormsApplication11
{
    public partial class Form2 : Form
    {
        public Form2()
        {
            InitializeComponent();
        }

        SqlConnection Baglanti = new SqlConnection("Data Source=ACER\\SQLEXPRESS;Initial Catalog=Siteler;Integrated Security=True");
        int IdNo = 0;

        private void VerileriGoster()
        {
            listView1.Items.Clear();
            Baglanti.Open();
            SqlCommand Komut = new SqlCommand("select * from Bilgiler",Baglanti);
            SqlDataReader Oku = Komut.ExecuteReader();
            while (Oku.Read())
            {
                ListViewItem Eleman = new ListViewItem();
                Eleman.Text = Oku["Idn"].ToString();
                Eleman.SubItems.Add(Oku["SiteAdi"].ToString());
                Eleman.SubItems.Add(Oku["Durum"].ToString());
                Eleman.SubItems.Add(Oku["Oda"].ToString());
                Eleman.SubItems.Add(Oku["Metre"].ToString());
                Eleman.SubItems.Add(Oku["Fiyat"].ToString());
                Eleman.SubItems.Add(Oku["Blok"].ToString());
                Eleman.SubItems.Add(Oku["DaireNo"].ToString());
                Eleman.SubItems.Add(Oku["AdSoyad"].ToString());
                Eleman.SubItems.Add(Oku["Telefon"].ToString());
                listView1.Items.Add(Eleman);                
            }
            Baglanti.Close();
        }

        private void VerileriKaydet()
        {
            Baglanti.Open();
            SqlCommand Komut = new SqlCommand("insert into Bilgiler (Idn,SiteAdi,Durum,Oda,Metre,Fiyat,Blok,DaireNo,AdSoyad,Telefon) values('"+textBox1.Text.ToString()+"','"+comboBox1.Text.ToString() + "','"+textBox2.Text.ToString() + "','"+comboBox2.Text.ToString() + "','"+textBox4.Text.ToString() + "','"+textBox5.Text.ToString() + "','"+comboBox3.Text.ToString() + "','"+comboBox4.Text.ToString() + "','"+textBox6.Text.ToString() + "','"+textBox7.Text.ToString() + "')", Baglanti);
            Komut.ExecuteNonQuery();
            Baglanti.Close();
            VerileriGoster();
            comboBox1.Text = "Site Seçiniz";
            textBox1.Clear();
            textBox2.Clear();
            comboBox2.Text = "Oda Sayısı Seçiniz";
            textBox4.Clear();
            textBox5.Clear();
            comboBox3.Text = "Blok";
            comboBox4.Text = "Daire";
            textBox6.Clear();
            textBox7.Clear();
        }
        private void VerileriSil()
        {
            Baglanti.Open();
            SqlCommand Komut = new SqlCommand("delete from Bilgiler where Idn=("+IdNo+")", Baglanti);
            Komut.ExecuteNonQuery();
            Baglanti.Close();
            comboBox1.Text = "Site Seçiniz";
            textBox1.Clear();
            textBox2.Clear();
            comboBox2.Text = "Oda Sayısı Seçiniz";
            textBox4.Clear();
            textBox5.Clear();
            comboBox3.Text = "Blok";
            comboBox4.Text = "Daire";
            textBox6.Clear();
            textBox7.Clear();
            VerileriGoster();
        }

        private void VerileriGuncelle()
        {
            Baglanti.Open();
            SqlCommand Komut = new SqlCommand("Update Bilgiler set Idn='"+textBox1.Text+"',SiteAdi='"+comboBox1.Text+ "',Durum='" + textBox2.Text + "',Oda='" + comboBox2.Text + "',Metre='" + textBox4.Text + "',Fiyat='" + textBox5.Text + "',Blok='" + comboBox3.Text + "',DaireNo='" + comboBox4.Text + "',AdSoyad='" + textBox6.Text + "',Telefon='" + textBox7.Text + "' where Idn=" + IdNo + "", Baglanti);
            Komut.ExecuteNonQuery();
            Baglanti.Close();
            comboBox1.Text = "Site Seçiniz";
            textBox1.Clear();
            textBox2.Clear();
            comboBox2.Text = "Oda Sayısı Seçiniz";
            textBox4.Clear();
            textBox5.Clear();
            comboBox3.Text = "Blok";
            comboBox4.Text = "Daire";
            textBox6.Clear();
            textBox7.Clear();
            VerileriGoster();
        }

        private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (comboBox1.Text == "Özgöller")
            {
                pictureBox5.Visible = false;
                pictureBox4.Visible = false;
                pictureBox3.Visible = false;
                pictureBox2.Visible = false;
                pictureBox1.Visible = true;
            }
            else if (comboBox1.Text == "Adalar")
            {
                pictureBox5.Visible = false;
                pictureBox4.Visible = false;
                pictureBox3.Visible = false;
                pictureBox1.Visible = false;
                pictureBox2.Visible = true;
            }
            else if (comboBox1.Text == "Denizatı")
            {
                pictureBox5.Visible = false;
                pictureBox4.Visible = false;
                pictureBox2.Visible = false;
                pictureBox1.Visible = false;
                pictureBox3.Visible = true;
            }
            else if (comboBox1.Text == "Kiptaş")
            {
                pictureBox5.Visible = false;
                pictureBox3.Visible = false;
                pictureBox2.Visible = false;
                pictureBox1.Visible = false;
                pictureBox4.Visible = true;
            }else {
                pictureBox4.Visible = false;
                pictureBox3.Visible = false;
                pictureBox2.Visible = false;
                pictureBox1.Visible = false;
                pictureBox5.Visible = true;

            }
        }
        private void listView1_MouseDoubleClick(object sender, MouseEventArgs e)
        {
            IdNo = int.Parse(listView1.SelectedItems[0].SubItems[0].Text);
            textBox1.Text = listView1.SelectedItems[0].SubItems[0].Text;
            comboBox1.Text = listView1.SelectedItems[0].SubItems[1].Text;
            textBox2.Text = listView1.SelectedItems[0].SubItems[2].Text;
            comboBox2.Text = listView1.SelectedItems[0].SubItems[3].Text;
            textBox4.Text = listView1.SelectedItems[0].SubItems[4].Text;
            textBox5.Text = listView1.SelectedItems[0].SubItems[5].Text;
            comboBox3.Text = listView1.SelectedItems[0].SubItems[6].Text;
            comboBox4.Text = listView1.SelectedItems[0].SubItems[7].Text;
            textBox6.Text = listView1.SelectedItems[0].SubItems[8].Text;
            textBox7.Text = listView1.SelectedItems[0].SubItems[9].Text;
        }

        private void listView1_DoubleClick(object sender, EventArgs e)
        {
            //buranın içi boş kalacak
        }

        private void Goruntule_Click(object sender, EventArgs e)
        {
            VerileriGoster();
        }

        private void Kaydet_Click(object sender, EventArgs e)
        {
            VerileriKaydet();
        }

        private void Duzenle_Click(object sender, EventArgs e)
        {
            VerileriGuncelle();
        }

        private void Sil_Click(object sender, EventArgs e)
        {
            VerileriSil();
        }
    }
}


Hiç yorum yok :

Yorum Gönder