Model ( Visual Studio – C# )

♦ Model ( Visual Studio – C# ):  

Model; bir uygulamadaki verinin altta yatan, mantıksal yapısını ve bununla ilişkili üst düzey sınıfı temsil eder. Model kullanıcı arabirimi hakkında herhangi bir bilgi içermez.

model1

MsSOL ile oluşturduğumuz TelefonRehberi veritabanımızda bulunan Kisi ve Rehber Tablolarının Class larını oluşturacağız. (Veri tabanını oluşturmak için -> TelefonRehber.MsSql )

 

model2

model3

model4

 

model5

 

model6

 

model7

model8

 

Kisi.cs

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

namespace TelefonRehberi.Model
{
    class Kisi
    {
        private int ıd;
        private string ad;
        private string soyad;

        public int Id
        {
            get
            {
                return ıd;
            }

            set
            {
                ıd = value;
            }
        }

        public string Ad
        {
            get
            {
                return ad;
            }

            set
            {
                ad = value;
            }
        }

        public string Soyad
        {
            get
            {
                return soyad;
            }

            set
            {
                soyad = value;
            }
        }
    }
}

Rehber.cs

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

namespace TelefonRehberi.Model
{
    class Rehber
    {
        private int ıd;
        private int kisiId;
        private string adres;
        private string tel;

        public int Id
        {
            get
            {
                return ıd;
            }

            set
            {
                ıd = value;
            }
        }

        public int KisiId
        {
            get
            {
                return kisiId;
            }

            set
            {
                kisiId = value;
            }
        }

        public string Adres
        {
            get
            {
                return adres;
            }

            set
            {
                adres = value;
            }
        }

        public string Tel
        {
            get
            {
                return tel;
            }

            set
            {
                tel = value;
            }
        }
    }
}

 

 

 

View ( Visual Studio – C# )

♦ View ( Visual Studio – C# )

View; kullanıcının etkileşime geçtiği arayüz kısmıdır. Arayüz (View) kısmını dilersek Web tabanlı da hazırlayabiliriz fakat bu uygulamada Windows Form Application ile hazırlayacağız.

Uygulamamız mvc yapısını daha iyi anlamamız açısından basit bir telefon rehberi olacak.  Bunun için öncelikle ‘New Project’ kısmından ‘TelefonRehberi’ adında yeni bir proje oluşturuyoruz. Şuan View kısmını geliştirecek olduğumuzdan sağ tarafta bulunan uygulama ismini sağ tıklayarak ‘Add- New Folder’ seçeneği ile View adında klasör oluşturuyoruz. Proje ile birlikte gelen ‘form1’ in ismini ‘Giris’ olarak değiştiriyoruz ve View Klasörü içine sürüklüyoruz. Artık tüm formlarımızı view içinde oluşturmalıyız.

view11view12

Sol tarafta Bulunan Toolbox araçlarını kullanarak bütün formları oluşturup düzenliyoruz.  Bizim kullandığımız araçlar Label, Textbox, Button ve ListView olacak.

Üç adet form oluşturduk. Giris.cs , KayitEkle.cs , KayitListele.cs

view1

Bundan sonra asıl önemli olan Model ve Controller aşamalarına geçebiliriz.

Bu slayt gösterisi için JavaScript gerekir.

SQL Server Veri Tabanı Oluşturma

♦ Ms SQL Veri Tabanı Oluşturma :

Basit bir telefon rehberi uygulaması için öncelikle TelefonRehberi adında veritabanı oluşturuyoruz. Daha sonra Kisi ve Adres adında iki tablo ekliyoruz. Id lerimizi PrimaryKey olarak ayarlıyoruz. Sağ kısımda bulunan Properties penceresinden “identity specification” kısmını yes olarak belirliyoruz. Bu kısımda otomatik artan olarak belirlenen id nin hangi değerden başlayacağını ve artış miktarını düzenleyebiliriz. Biz otomatik gelen 1 değerlerini değiştirmiyoruz.

mssql1

mssql2

mssql4

mssql5

mssql6

mssql7

mssql8

mssql9

mssql10

” Kisi “ Tablomuz-> Id(int) , Ad(nvarchar) , Soyad(nvarchar)
Rehber “ Tablomuz -> Id(int) , KisiId(int) , Adres(nvarchar) , Tel(nvarchar)

oluşturduktan sonra;

‘Kisi’ Id üzerine tıklayıp ‘Rehber’ tablosunda ki KisiId üzerine sürükleyip tablolarımızı eşleştiriyoruz.

mssql11

mssql12

mssql13