Bu repo mənim Windows Forms,MsSQL və ADO.Net Connected və Disconneced Modellərindən istifadə bacarğımı göstərmək üçün yaradılmış lahiyyədir.Parfum satışı üçün hazırlanmış bir appdir.Bir Ecommerce saytina əsaslanaraq yardımışdır.Ümumən bu appdə DataBase Connectionları az tutulmağa çalışıb. Ən önəmlisi olaraq bu lahiyyənin
Entity Framework
istifadə edilərək yazılan bir versityası var. Linki buradarır.
Userlərin və Employee şatışına nəzarət etmək,Userlərin və Employeenin accesslərini dəyərləndirmək üçün və lazım gəldikdə isə dəyişikliklər etmək(Delete and Update) üçün fikirləşilib.Təbiki Parfum yaratam və satış edə bilir. Admin Panel özü ayrıcalıqda bir appdir nəticə etibarı ilə təklikdə Admin Panel işlədilə bilir .
- Admin Paneldə qeydiyatdan keçmək mükündeyildir.
- Adminlər DataBase dən daxil edilir.
- Admin öz adı ilə satış etməsi mükün deyilir.(Admin Panelin məqsədi nəzarət üçün olduğunu diqqətə alaq.)
- Yalnız admin yeni
category
alar yarda və update bilər. - Yalnız admin
Parfüm
ləri silə bilər. - Yalnız admin (
Sale Price
) satış qiymətlərini silə bilər. - Yalnız admin başqa şəxlərin adina olan (
Sale
)satışları editləyib vaxtini,miqdarını və qiyməti dişə bilər. - Yalnız admin müəyyən vaxt aralığında olan
user
vəemployee
(Sale
) satış keçmişinə baxa bilər. - Yalnız admin (
Parfum App
)də qeydiyyatdan keçən şəxslərə icazə verə bilər. - Yalnız admin qeydiyatdan keçmiş alıcıları(
User
) olan şəxləri (employee
) işci olaraq daxil olmasına icazə verə bilər. - Yalnız admin (
User
)alıcı və (Employee
)işci (Password
)sifrəsini editləyə bilər.
Userlərin satışına baxmaq, Yeni parfumlərin yardılması və parfümlərin qəblulunu edə bilir və Satış edir.
- (
User
) alıcının müəyyən aralıqda nə aldığına baxa bilir. Parfum
create
yarada vəupdate
editləyə bilir.Parfum
ə müəyyən qiymət verə bilir(create
) və bu qiymətləri (update
)editləyə bilir.Parfum
ləri müəyəncategory
lərə add edə bilir.- (
Sale
) edə bilir.
Satışda olan bütün parfümləri görür və alış edə bilir.Satışda olan bütün pafümləri axatarış edə bilir. Yardalışmış bütün parfümləri görür.
Qeyd : Proyektin ən böyük hissəsi Admin Panel
olaraq dəyərləndirilir. User
və Employee
istifadə edəcəyi panellər sadəcə Admin panel
in fuksiyanalğının itirilmiş bir versiyasıdır. Proyektin iki modeli var biri Entity Framework
digəri isə ADO.Net
. Bu iki proyetin fuksiyanalılığı demək olar ki, eyni olduğu nəzərə alnınaraq proyektin ADO.Net
hissəsində yalnız Admin panel
hissəsi hazırlanması fikirləşildi.
Database olaraq MsSQLdən istifadə eilib. Atfter delete və update triggerlərindən,Function,Procedure və Viewlardan istifadə edilib. Yuxarıda qeyd etiklərimdən bir neçəsini izahanı verirəm.After Updated Triggeri satış olduqda bu satışın miqdarı qədər
SalePrice Table
dan silinir.Əgər satış silinsə bu satış miqdarı qədər parfumSalePrice Table
na qayıdır.