Π‘ΠΏΡΠ°Π²ΠΎΡΠ½Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ° Β«Π€ΡΡΠΊΡΠΎΠ²ΡΠΉ ΡΠΊΠ»Π°Π΄Β»
Π Ρ ΠΎΠ΄Π΅ Π΄Π°Π½Π½ΠΎΠΉ ΠΊΡΡΡΠΎΠ²ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ Π±ΡΠ»Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½Π° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½Π°Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΠΎ-ΡΠΏΡΠ°Π²ΠΎΡΠ½Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ° Ρ ΡΠ°Π½Π΅Π½ΠΈΡ ΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΎΠΏΡΠΎΠ²ΠΎΠ³ΠΎ ΡΠΊΠ»Π°Π΄Π°, ΠΊΠΎΡΠΎΡΠ°Ρ ΡΠΏΠΎΡΠΎΠ±ΡΡΠ²ΡΠ΅Ρ Π±ΡΡΡΡΠΎΠΌΡ ΠΏΠΎΠΈΡΠΊΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΡ Π΄Π°Π½Π½ΡΡ ΠΏΡΠΈ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΡ Π·Π°ΡΡΠ°ΡΠ°Ρ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ. C#-ΠΎΠ±ΡΠ΅ΠΊΡΠ½ΠΎ-ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ ΡΠ·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ, ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½Π½ΡΠΉ ΠΊΠΎΡΠΏΠΎΡΠ°ΡΠΈΠ΅ΠΉ ΠΠ°ΠΉΠΊΡΠΎΡΠΎΡΡ Π² 1998;2001Π³Π³.ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ ΠΏΠΎΠ΄ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎΠΌ ΠΠ½Π΄Π΅ΡΡΠ° Π₯Π΅ΠΉΠ»ΡΠ±Π΅ΡΠ³Π°, ΠΊΠ°ΠΊ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ… Π§ΠΈΡΠ°ΡΡ Π΅ΡΡ >
Π‘ΠΏΡΠ°Π²ΠΎΡΠ½Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ° Β«Π€ΡΡΠΊΡΠΎΠ²ΡΠΉ ΡΠΊΠ»Π°Π΄Β» (ΡΠ΅ΡΠ΅ΡΠ°Ρ, ΠΊΡΡΡΠΎΠ²Π°Ρ, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ½Π°Ρ)
ΠΡΡΠ³ΡΠ·ΡΠΊΠΈΠΉ Π³ΠΎΡΡΠ΄Π°ΡΡΡΠ²Π΅Π½Π½ΡΠΉ ΡΠ½ΠΈΠ²Π΅ΡΡΠΈΡΠ΅Ρ ΡΡΡΠΎΠΈΡΠ΅Π»ΡΡΡΠ²Π°, ΡΡΠ°Π½ΡΠΏΠΎΡΡΠ° ΠΈ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΡ ΠΈΠΌ. Π. ΠΡΠ°Π½ΠΎΠ²Π° Π³ΡΡΠΏΠΏΠ°: ΠΠΠ‘-1−11
ΠΡΡΡΠΎΠ²ΠΎΠΉ ΠΏΡΠΎΠ΅ΠΊΡ ΠΏΠΎ Π΄ΠΈΡΡΠΈΠΏΠ»ΠΈΠ½Π΅: ΠΠ΅ΡΠΎΠ΄Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π° ΡΠ΅ΠΌΡ:
«Π€ΡΡΠΊΡΠΎΠ²ΡΠΉ ΡΠΊΠ»Π°Π΄»
ΠΡΠΏΠΎΠ»Π½ΠΈΠ»Π°: Π ΡΡΠ»Π°Π½ΠΎΠ²Π° Π.
ΠΡΠΎΠ²Π΅ΡΠΈΠ»: Π? Ρ?Π±Π°Π΅Π² Π.
ΠΠΈΡΠΊΠ΅ΠΊ — 2014
Π‘ΠΎΠ΄Π΅ΡΠΆΠ°Π½ΠΈΠ΅ ΠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΡΠ°ΡΠΊΠΎΠ΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π‘ΠΈΡΡΠ΅ΠΌΠ½ΡΠΉ Π°Π½Π°Π»ΠΈΠ· Π‘ΠΊΡΠΈΠΏΡ. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡΠ°Π±Π»ΠΈΡ ΠΈ Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ Π‘Ρ Π΅ΠΌΠ° Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ ΠΈΠ»ΠΈ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΠ° ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π½Π°ΠΏΠΈΡΠ°Π½Π½Π°Ρ Π½Π° Π‘#//
ΠΠ°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
C#-ΠΎΠ±ΡΠ΅ΠΊΡΠ½ΠΎ-ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ ΡΠ·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ, ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½Π½ΡΠΉ ΠΊΠΎΡΠΏΠΎΡΠ°ΡΠΈΠ΅ΠΉ ΠΠ°ΠΉΠΊΡΠΎΡΠΎΡΡ Π² 1998;2001Π³Π³.ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ ΠΏΠΎΠ΄ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎΠΌ ΠΠ½Π΄Π΅ΡΡΠ° Π₯Π΅ΠΉΠ»ΡΠ±Π΅ΡΠ³Π°, ΠΊΠ°ΠΊ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΡΠ·ΡΠΊ Π΄Π»Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΏΠΎΠ΄ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ Microsoft.NET.
Π¦Π΅Π»Ρ ΡΠ°Π±ΠΎΡΡ: ΡΠΎΠ·Π΄Π°ΡΡ ΡΡΠ΅Π΄ΡΡΠ²Π°ΠΌΠΈ SQL Server 2008 Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ ΡΡΡΠΊΡΠΎΠ²ΠΎΠ³ΠΎ ΡΠΊΠ»Π°Π΄Π°, ΠΏΡΠ΅Π΄ΡΡΠΌΠΎΡΡΠ΅ΡΡ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠ΅ΠΉ: Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½ΡΡ Π² Π·Π°ΠΏΠΈΡΠ½ΡΡ ΠΊΠ½ΠΈΠΆΠΊΡ; ΡΠ΄Π°Π»Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½ΡΡ ΠΈΠ· Π·Π°ΠΏΠΈΡΠ½ΠΎΠΉ ΠΊΠ½ΠΈΠΆΠΊΠΈ; ΠΏΠΎΠΈΡΠΊ Π΄Π°Π½Π½ΡΡ ΠΏΠΎ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΠΌ ΠΏΡΠΈΠ·Π½Π°ΠΊΠ°ΠΌ; ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΊΠ°ΠΊΠΈΡ -Π»ΠΈΠ±ΠΎ Π΄Π°Π½Π½ΡΡ
ΠΡΠ°ΡΠΊΠΎΠ΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π‘ΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ Π½Π΅ΠΊΠΎΡΠΎΡΡΠΉ ΡΡΡΠΊΡΠΎΠ²ΡΠΉ ΡΠΊΠ»Π°Π΄, Π·Π°Π½ΠΈΠΌΠ°ΡΡΠΈΠΉΡΡ ΠΊΡΠΏΠ»Π΅ΠΉ-ΠΏΡΠΎΠ΄Π°ΠΆΠ΅ΠΉ ΡΠΎΠ²Π°ΡΠ°. Π’ΠΎΠ²Π°Ρ ΠΈΠΌΠ΅Π΅Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠ΅ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ, ΡΠ°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Π½Π°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅, Π΅Π΄ΠΈΠ½ΠΈΡΠ° ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ, ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΡΠΎΠ²Π°ΡΠ° Π½Π° ΡΠΊΠ»Π°Π΄Π΅, ΡΠ΅Π½Π° ΡΠΎΠ²Π°ΡΠ° Π·Π° ΠΏΠΎΠΊΡΠΏΠΊΡ ΠΈ Π΄Ρ. ΠΠΎΠΊΡΠΏΠΊΠ° ΠΈ ΠΏΡΠΎΠ΄Π°ΠΆΠ° ΡΠΎΠ²Π°ΡΠ° Π²ΡΡΡΡΠΏΠ°ΡΡ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΡΠ΄Π΅Π»ΠΊΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΠ·ΡΡΡΡΡ Π΄Π°ΡΠΎΠΉ ΡΠ΄Π΅Π»ΠΊΠΈ, ΠΎΠ±ΡΠ΅ΠΉ ΡΡΠΌΠΌΠΎΠΉ ΡΠ΄Π΅Π»ΠΊΠΈ ΠΈ Π΄Ρ. ΠΠΏΡΠΎΠ²ΡΠΉ ΡΠΊΠ»Π°Π΄ ΠΈΠΌΠ΅Π΅Ρ ΡΠ²ΠΎΠΈΡ ΠΏΠΎΡΡΠ°Π²ΡΠΈΠΊΠΎΠ² ΠΈ ΡΠ²ΠΎΠΈΡ ΠΏΠΎΠΊΡΠΏΠ°ΡΠ΅Π»Π΅ΠΉ, Ρ ΠΊΠΎΡΠΎΡΡΠΌΠΈ Π½Π°Ρ ΡΠΊΠ»Π°Π΄ ΠΈ ΡΠΎΠ²Π΅ΡΡΠ°Π΅Ρ ΡΠ΄Π΅Π»ΠΊΠΈ. Π‘ΠΊΠ»Π°Π΄ ΠΈΠΌΠ΅Π΅Ρ Π²ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΠΏΠΎΡΡΠ°Π²ΡΠΈΠΊΠ°Ρ ΠΈ ΠΏΠΎΠΊΡΠΏΠ°ΡΠ΅Π»ΡΡ , ΠΊΠΎΡΠΎΡΠ°Ρ Ρ ΡΠ°Π½ΠΈΡΡΡ Π² Π±Π°Π·Π΅ Π΄Π°Π½Π½ΡΡ .
Π‘ΠΈΡΡΠ΅ΠΌΠ½ΡΠΉ Π°Π½Π°Π»ΠΈΠ· ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΡΠΉ Π΄Π°Π½Π½ΡΠ΅ Π±Π°Π·Π° ΡΠ΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΡΠΌΠ°Ρ, ΡΡΠΎ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΈΠ· Π½Π°Ρ ΠΊΠΎΠ³Π΄Π°-Π»ΠΈΠ±ΠΎ Π·Π°Ρ ΠΎΠ΄ΠΈΠ» Π² ΡΡΠΏΠ΅ΡΠΌΠ°ΡΠΊΠ΅Ρ, ΡΡΠΎΠ± ΠΏΡΠΈΠΎΠ±ΡΠ΅ΡΡΠΈ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ ΡΠΎΠ²Π°ΡΡ, Π½ΠΎ ΠΌΠ°Π»ΠΎ ΠΊΡΠΎ ΠΈΠ· Π½Π°Ρ Π·Π°Π΄ΡΠΌΡΠ²Π°Π΅ΡΡΡ Π½Π°Π΄ ΡΠ΅ΠΌ, ΠΎΡΠΊΡΠ΄Π° ΠΆΠ΅ ΡΡΠΈ ΡΠΎΠ²Π°ΡΡ ΠΎΠΊΠ°Π·ΡΠ²Π°ΡΡΡΡ Π½Π° ΠΏΠΎΠ»ΠΊΠ°Ρ Π½Π°ΡΠΈΡ Π±ΠΎΠ»ΡΡΠΈΡ ΠΌΠ°Π³Π°Π·ΠΈΠ½ΠΎΠ². Π₯ΠΎΡΠ΅Π»ΠΎΡΡ Π±Ρ ΡΠ°ΡΡΠΌΠΎΡΡΠ΅ΡΡ ΡΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΠΌΠΎΠ΅ΠΉ ΠΊΡΡΡΠΎΠ²ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ «Π€ΡΡΠΊΡΠΎΠ²ΡΠΉ ΡΠΊΠ»Π°Π΄». ΠΠ΅ΡΠΎΠΌΠ½Π΅Π½Π½ΠΎ, ΡΡΠ° Π±Π°Π·Π° Π΄Π°Π½Π½ΡΡ Π±ΡΠ΄Π΅Ρ ΡΠΎΡΡΠΎΡΡΡ ΠΈΠ· ΡΠ°ΠΊΠΈΡ ΡΡΡΠ½ΠΎΡΡΠ΅ΠΉ Π²Π·Π°ΠΈΠΌΠΎΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠΉ, ΠΊΠ°ΠΊ ΠΊΠ»ΠΈΠ΅Π½ΡΡ, Ρ. Π΅. Π·Π°ΠΊΡΠΏΡΠΈΠΊΠΈ ΡΠΎΠ²Π°ΡΠΎΠ², ΠΈ ΠΏΠΎΡΡΠ°Π²ΡΠΈΠΊΠΈ, Ρ. Π΅. ΡΠ΅, ΠΊΡΠΎ Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΡΡ ΡΡΠΈ ΡΠΎΠ²Π°ΡΡ.
Π ΡΡΠΎΠΌΡ ΡΠΊΠ»Π°Π΄Ρ ΠΎΡΠ½ΠΎΡΡΡΡΡ ΡΡΡΠΊΡΡ, ΠΊΠΎΡΠΎΡΡΠΌ ΠΏΡΠΈΡΠ²ΠΎΠ΅Π½ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠΉ ΠΊΠΎΠ΄ ΠΈ Π΅Π΄ΠΈΠ½ΠΈΡΠ° ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ (Π² ΠΊΠΈΠ»ΠΎΠ³ΡΠ°ΠΌΠΌΠ°Ρ ΠΈΠ»ΠΈ ΠΏΠΎΡΡΡΡΠ½ΠΎ). Π€ΡΡΠΊΡΡ ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Ρ Π½Π° ΠΏΠΎΠ»ΠΊΠ°Ρ , ΡΠ°ΠΊΠΆΠ΅ ΡΠΊΠ°Π·Π°Π½Π° ΠΈΡ ΡΠ΅Π½Π°, ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΈ Π΄Π°ΡΠ°. Π§ΡΠΎΠ± ΡΠΊΠ»Π°Π΄ Π²ΡΠ΅Π³Π΄Π° Π±ΡΠ» Π·Π°ΠΏΠΎΠ»Π½Π΅Π½, ΡΠΎΠ²Π°ΡΡ ΠΏΡΠΈΠΎΠ±ΡΠ΅ΡΠ°ΡΡ Ρ Π΄ΠΈΠ»Π΅ΡΠΎΠ². Π’. Π΅. Π² Π±Π°Π·Π΅ Π΄Π°Π½Π½ΡΡ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ Π΄ΠΎΠ»ΠΆΠ½Ρ ΠΏΡΠΈΡΡΡΡΡΠ²ΠΎΠ²Π°ΡΡ ΠΊΠ»ΠΈΠ΅Π½ΡΡ, Π·Π° ΠΊΠΎΡΠΎΡΡΠΌΠΈ Π·Π°ΠΊΡΠ΅ΠΏΠ»Π΅Π½Ρ Π½ΠΎΠΌΠ΅Ρ, ΠΈΠΌΡ (Ρ.Π΅. Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΡΡΠΏΠ΅ΡΠΌΠ°ΡΠΊΠ΅ΡΠ°), Π³ΠΎΡΠΎΠ΄, Π°Π΄ΡΠ΅Ρ ΠΈ ΡΠ΅Π»Π΅ΡΠΎΠ½, ΠΈ ΠΏΠΎΡΡΠ°Π²ΡΠΈΠΊΠΈ, Π·Π° ΠΊΠΎΡΠΎΡΡΠΌΠΈ ΡΠ°ΠΊΠΆΠ΅ Π·Π°ΠΊΡΠ΅ΠΏΠ»Π΅Π½Ρ Π½ΠΎΠΌΠ΅Ρ, ΠΈΠΌΡ, Π³ΠΎΡΠΎΠ΄, Π°Π΄ΡΠ΅Ρ ΠΈ ΡΠ΅Π»Π΅ΡΠΎΠ½. ΠΠ΅ΠΆΠ΄Ρ Π½ΠΈΠΌΠΈ ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΡ Π² Π²ΠΈΠ΄Π΅ Π·Π°ΠΊΡΠΏΠΊΠΈ-ΠΏΡΠΎΠ΄Π°ΠΆΠΈ. Π’. Π΅. Π½Π°Π΄ΠΎ ΡΡΠΈΡΡΠ²Π°ΡΡ, Ρ ΠΊΠ°ΠΊΠΎΠ³ΠΎ ΠΏΠΎΡΡΠ°Π²ΡΠΈΠΊΠ° ΠΏΡΠΈΠΎΠ±ΡΠ΅ΡΠ΅Π½ ΡΠΎΠ²Π°Ρ, ΠΏΠΎ ΠΊΠ°ΠΊΠΎΠΉ ΡΠ΅Π½Π΅, Π² ΠΊΠ°ΠΊΠΎΠΌ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π΅, Π² ΠΊΠ°ΠΊΠΎΠ΅ Π²ΡΠ΅ΠΌΡ ΠΈ Ρ. Π΄. Π’Π°ΠΊΠΆΠ΅, ΠΊΠΎΠ³Π΄Π° ΡΠΎΠ²Π°ΡΡ ΡΠΎ ΡΠΊΠ»Π°Π΄Π° ΠΏΡΠΎΠ΄Π°ΡΡ, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΠ»Π΅Π΄ΠΈΡΡ Π·Π° ΡΠ΅ΠΌ, ΠΊΠ°ΠΊΠΎΠΉ ΡΡΠΏΠ΅ΡΠΌΠ°ΡΠΊΠ΅Ρ ΠΊΠ°ΠΊΠΎΠΉ ΡΠΎΠ²Π°Ρ ΠΏΡΠΎΠ΄Π°Π», ΠΏΠΎ ΠΊΠ°ΠΊΠΎΠΉ ΡΠ΅Π½Π΅, Π² ΠΊΠ°ΠΊΠΎΠΌ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π΅ ΠΈ Π² ΠΊΠ°ΠΊΠΎΠ΅ Π²ΡΠ΅ΠΌΡ. ΠΠ΅ΡΠΎΠΌΠ½Π΅Π½Π½ΠΎ, Π΄Π΅Π»Π°ΡΡ Π²ΡΡΡΠ½ΡΡ Π²ΡΠ΅ ΡΡΠΎ ΡΠ»ΠΎΠΆΠ½ΠΎ, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ Π½Π°Π΄ΠΎ Π²Π΅ΡΡΠΈ ΠΎΡΡΠ΅ΡΡ, Π° ΡΡΠΈΡΠ°ΡΡ ΠΈ ΡΠ»Π΅Π΄ΠΈΡΡ Π·Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π·Π°ΠΊΡΠΏΠΊΠΎΠΉ ΠΈ ΠΏΡΠΎΠ΄Π°ΠΆΠ΅ΠΉ Π½Π΅ ΡΠ°ΠΊ-ΡΠΎ Π»Π΅Π³ΠΊΠΎ.
ΠΠΎΡΡΠΎΠΌΡ Ρ ΡΡΠΈΡΠ°Ρ, ΡΡΠΎ ΡΠ°ΠΊΠΈΠ΅ Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ ΠΎΡΠ΅Π½Ρ Π²Π°ΠΆΠ½Ρ Π² Π½Π°ΡΠ΅ Π²ΡΠ΅ΠΌΡ, ΡΡΠΎΠ± ΡΠ΅Π³ΠΎ-ΡΠΎ Π½Π΅ ΡΠΏΡΡΡΠΈΡΡ ΠΈ Π²ΡΠ΅ Π²Π΅ΡΠ½ΠΎ ΡΡΠ΅ΡΡΡ. Π ΠΌΠΎΠ΅ΠΌ ΠΊΡΡΡΠΎΠ²ΠΎΠΌ ΠΏΡΠΎΠ΅ΠΊΡΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π½Π°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠΉ ΡΠΎΠ²Π°ΡΠΎΠ² Π½Π΅ ΡΠ°ΠΊ Π²Π΅Π»ΠΈΠΊΠΎ, ΠΊΠ°ΠΊ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±ΡΡΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ Π² ΡΡΠΏΠ΅ΡΠΌΠ°ΡΠΊΠ΅ΡΠ΅, Π½ΠΎ ΡΡΠ° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° ΠΏΡΠ΅Π΄ΡΡΠΌΠΎΡΡΠ΅Π½Π°: ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²Π»ΡΡΡ-ΡΠ΄Π°Π»ΡΡΡ ΡΠΎΠ²Π°ΡΡ, Π³ΠΎΡΠΎΠ΄Π°, Π΄ΠΈΠ»Π΅ΡΠΎΠ², ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΠ², ΡΡΠΎ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΠΈΡ Π»Π΅Π³ΠΊΠΎΡΡΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ ΡΠΊΠ»Π°Π΄Π°.
ΠΠ°Π½Π½Π°Ρ ΠΊΡΡΡΠΎΠ²Π°Ρ ΡΠ°Π±ΠΎΡΠ° Π²ΡΠΏΠΎΠ»Π½Π΅Π½Π° Π² ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅ Microsoft.NET. ΠΡΠ° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ° ΡΡΠΎΠ»Ρ ΡΠ΄ΠΎΠ±Π½Π°, ΡΡΠΎ Ρ Π½Π΅ΠΉ ΡΠΌΠΎΠ³ΡΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π² Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠ΅ΠΌ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΠΈ-Π½Π΅ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΡ. ΠΡΠ° Π±Π°Π·Π° Π΄Π°Π½Π½ΡΡ ΠΎΠ±Π»Π΅Π³ΡΠΈΡ ΡΠ°Π±ΠΎΡΡ ΡΠΎΡΡΡΠ΄Π½ΠΈΠΊΠΎΠ² ΡΡΠΏΠ΅ΡΠΌΠ°ΡΠΊΠ΅ΡΠΎΠ², ΠΎΠ½ΠΈ ΡΠΌΠΎΠ³ΡΡ ΠΏΠΎΠ»ΡΡΠ°ΡΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ, ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ Π΅Π΅, Π²Π΅ΡΡΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠΉ ΡΡΠ΅Ρ ΠΈ ΡΠΎΡΡΠ°Π²Π»ΡΡΡ ΠΎΡΡΠ΅ΡΡ, ΡΡΠΎ ΡΠ°ΠΊΠΆΠ΅ ΡΡΠΊΠΎΠ½ΠΎΠΌΠΈΡ ΠΈΡ Π²ΡΠ΅ΠΌΡ ΠΈ ΠΏΠΎΠ²ΡΡΠΈΡ ΠΊΠΎΠ½ΠΊΡΡΠ΅Π½ΡΠΎΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΡ ΠΏΡΠ΅Π΄ΠΏΡΠΈΡΡΠΈΠΉ.
Π‘ΠΊΡΠΈΠΏΡ. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡΠ°Π±Π»ΠΈΡ ΠΈ Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ
create database Fruktoviy_sad
use Fruktoviy_sad
create table Sklad
(
IdSklad int identity primary key,
Nazvanie_tovara char (50)not null,
Kolichestvo_tov_na_sklade char (50) not null
)
create table Tovar
(
IdTovar int identity primary key,
Nazvanie_tovara char (50) not null,
IdSkl int foreign key references Sklad,
IdGor int foreign key references Goroda
)
create table Goroda
(
IdGoroda int identity primary key,
Nazvanie_goroda char (100) not null
)
create table Pokupka
(
IdPokupka int identity primary key,
FIO char (100) not null,
Tovar char (50) not null,
Kolichestvo char (40) not null,
Czena char (40) not null,
Itogo char (50) not null,
Data date,
Zamechanie char (70) not null,
IdSdel int foreign key references Sdelka,
IdTov int foreign key references Tovar
)
create table Pokupatel
(
IdPokupatel int identity primary key,
FIO char (100) not null,
Gorod_pokupatelya char (100) not null,
Adres char (50) not null,
Telefon numeric,
IdPok int foreign key references Pokupka
)
create table Prodaja
(
IdProdaja int identity primary key,
FIO char (100) not null,
Tovar char (50) not null,
Kolichestvo char (40) not null,
Czena char (40) not null,
Itogo char (50) not null,
Data date,
Zamechanie char (70) not null,
IdSdel int foreign key references Sdelka,
IdTov int foreign key references Tovar
)
create table Postavshik
(
IdPostavshik int identity primary key,
FIO char (100) not null,
Gorod_postavshika char (100) not null,
Adres char (50) not null,
Telefon numeric,
IdProd int foreign key references Prodaja
)
create table Sdelka
(
IdSdelka int identity primary key,
FIO_pokupatelya char (100) not null,
FIO_postavshika char (100) not null,
Data_sdelki date,
Itogo_sdelki char (50) not null
)
Π‘Ρ Π΅ΠΌΠ° Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ ΠΈΠ»ΠΈ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΠ° Π ΠΈΡ 1. ΠΠΈΠ°Π³ΡΠ°ΠΌΠΌΠ° ΠΠ ΠΠΎΠ΄Π΅Π»Ρ Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ ΠΈΠΌΠ΅Π΅Ρ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ Π²ΠΈΠ΄:
Π’Π°Π±Π»ΠΈΡΠ° ΠΠΎΠΊΡΠΏΠ°ΡΠ΅Π»Ρ (Pokupatel) Π²ΠΊΠ»ΡΡΠ°Π΅Ρ Π² ΡΠ΅Π±Ρ ΡΠ°ΠΊΠΈΠ΅ ΠΏΠΎΠ»Ρ ΠΊΠ°ΠΊ (IdPokupatel, Firma_pokupatelya, Gorod_pokupatelya, Adres, Telefon);
Π’Π°Π±Π»ΠΈΡΠ° ΠΠΎΠΊΡΠΏΠΊΠ° (Pokupka) Π²ΠΊΠ»ΡΡΠ°Π΅Ρ Π² ΡΠ΅Π±Ρ ΡΠ°ΠΊΠΈΠ΅ ΠΏΠΎΠ»Ρ ΠΊΠ°ΠΊ (IdPokupka, Firma_pokupatelya, Tovar, Kolichestvo, Czena, Itogo, Data, Zamechanie);
Π’Π°Π±Π»ΠΈΡΠ° ΠΠΎΡΡΠ°Π²ΡΠΈΠΊ (Postavshik) Π²ΠΊΠ»ΡΡΠ°Π΅Ρ Π² ΡΠ΅Π±Ρ ΡΠ°ΠΊΠΈΠ΅ ΠΏΠΎΠ»Ρ ΠΊΠ°ΠΊ (IdPostavshik, FIO, Gorod_postavshika, Adres, Telefon);
Π’Π°Π±Π»ΠΈΡΠ° ΠΡΠΎΠ΄Π°ΠΆΠ° (Prodaja) Π²ΠΊΠ»ΡΡΠ°Π΅Ρ Π² ΡΠ΅Π±Ρ ΡΠ°ΠΊΠΈΠ΅ ΠΏΠΎΠ»Ρ ΠΊΠ°ΠΊ (IdProdaja, FIO, Tovar, Kolichestvo, Czena, Itogo, Data, Zamechanie);
Π’Π°Π±Π»ΠΈΡΠ° ΠΠΎΡΠΎΠ΄Π° (Goroda) Π²ΠΊΠ»ΡΡΠ°Π΅Ρ Π² ΡΠ΅Π±Ρ ΡΠ°ΠΊΠΈΠ΅ ΠΏΠΎΠ»Ρ ΠΊΠ°ΠΊ (IdGorod, Nazvanie_goroda);
Π’Π°Π±Π»ΠΈΡΠ° Π’ΠΎΠ²Π°Ρ (Tovar) Π²ΠΊΠ»ΡΡΠ°Π΅Ρ Π² ΡΠ΅Π±Ρ ΡΠ°ΠΊΠΈΠ΅ ΠΏΠΎΠ»Ρ ΠΊΠ°ΠΊ (IdTovar, Nazvanie_tovara);
Π’Π°Π±Π»ΠΈΡΠ° Π‘ΠΊΠ»Π°Π΄ (Sklad) Π²ΠΊΠ»ΡΡΠ°Π΅Ρ Π² ΡΠ΅Π±Ρ ΡΠ°ΠΊΠΈΠ΅ ΠΏΠΎΠ»Ρ ΠΊΠ°ΠΊ (IdSklad, Nazvanie_tovara, Kolichestvo_tov_na_sklade);
Π’Π°Π±Π»ΠΈΡΠ° Π‘Π΄Π΅Π»ΠΊΠ° (Sdelka) Π²ΠΊΠ»ΡΡΠ°Π΅Ρ Π² ΡΠ΅Π±Ρ ΡΠ°ΠΊΠΈΠ΅ ΠΏΠΎΠ»Ρ ΠΊΠ°ΠΊ (IdSdelka, Firma_pokupatelya, FIO_postavshika, Data_sdelki, Itogo_sdelki).
ΠΠ»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΡΡΡΠ½ΠΎΡΡΠΈ Π²ΡΠ±ΡΠ°Π½ ΠΊΠ»ΡΡ — Π°ΡΡΠΈΠ±ΡΡ, Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΠΎΠ΄Π½ΠΎΠ·Π½Π°ΡΠ½ΠΎ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΡΠΈΡΡΡΡ ΠΊΠΎΡΡΠ΅ΠΆ:
1) ΡΠ°Π±Π»ΠΈΡΠ° Pokupatel — ΠΊΠ»ΡΡΠ΅Π²ΠΎΠ΅ ΠΏΠΎΠ»Π΅ IdPokupatel
2) ΡΠ°Π±Π»ΠΈΡΠ° Postavshik — ΠΊΠ»ΡΡΠ΅Π²ΠΎΠ΅ ΠΏΠΎΠ»Π΅ IdPostavshik
3) ΡΠ°Π±Π»ΠΈΡΠ° Pokupka — ΠΊΠ»ΡΡΠ΅Π²ΠΎΠ΅ ΠΏΠΎΠ»Π΅ IdPokupka
4) ΡΠ°Π±Π»ΠΈΡΠ° Prodaja — ΠΊΠ»ΡΡΠ΅Π²ΠΎΠ΅ ΠΏΠΎΠ»Π΅ IdProdaja
5) ΡΠ°Π±Π»ΠΈΡΠ° Goroda — ΠΊΠ»ΡΡΠ΅Π²ΠΎΠ΅ ΠΏΠΎΠ»Π΅ IdGorod
6) ΡΠ°Π±Π»ΠΈΡΠ° Tovar — ΠΊΠ»ΡΡΠ΅Π²ΠΎΠ΅ ΠΏΠΎΠ»Π΅ IdTovar
7) ΡΠ°Π±Π»ΠΈΡΠ° Sklad — ΠΊΠ»ΡΡΠ΅Π²ΠΎΠ΅ ΠΏΠΎΠ»Π΅ IdSklad
8) ΡΠ°Π±Π»ΠΈΡΠ° Sdelka — ΠΊΠ»ΡΡΠ΅Π²ΠΎΠ΅ ΠΏΠΎΠ»Π΅ IdSdelka
ΠΡΠ΅ ΠΊΠ»ΡΡΠ΅Π²ΡΠ΅ ΠΏΠΎΠ»Ρ ΡΠ²Π»ΡΡΡΡΡ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΎΠ½Π½ΡΠΌ Π½ΠΎΠΌΠ΅ΡΠΎΠΌ, ΡΡΠΎ ΠΎΠ±Π»Π΅Π³ΡΠ°Π΅Ρ ΡΠ°Π±ΠΎΡΡ Ρ Π΄Π°Π½Π½ΡΠΌΠΈ.
ΠΡΠ΅ ΡΠ°Π±Π»ΠΈΡΡ ΡΠ²ΡΠ·Π°Π½Ρ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠΎΠ±ΠΎΠΉ. ΠΡΠ΅ ΡΠ²ΡΠ·ΠΈ ΡΠ°Π±Π»ΠΈΡ, ΠΊΠ°ΠΊ Π²ΠΈΠ΄Π½ΠΎ ΠΈΠ· ΡΡ Π΅ΠΌΡ, ΠΈΠΌΠ΅ΡΡ ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠ΅ «ΠΎΠ΄ΠΈΠ½ ΠΊΠΎ ΠΌΠ½ΠΎΠ³ΠΈΠΌ» :
ΠΡΠ΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅ΡΡΡ ΡΠ°ΠΊΠΆΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΡΠ»Π΅Π΄ΡΡΡΠΈΡ Π·Π°Π΄Π°Ρ:
Π²ΡΠ΄Π°ΡΠ° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΎΠ± ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌ ΡΠΎΠ²Π°ΡΠ΅;
Π²ΡΠ΄Π°ΡΠ° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΎ ΡΠ΄Π΅Π»ΠΊΠ°Ρ ;
Π²ΡΠ΄Π°ΡΠ° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΎ ΠΏΠΎΡΡΠ°Π²ΡΠΈΠΊΠ°Ρ ;
Π²ΡΠ΄Π°ΡΠ° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΎ ΠΏΠΎΠΊΡΠΏΠ°ΡΠ΅Π»ΡΡ ;
Π·Π°ΠΊΡΠΏΠΊΠ° ΡΠΎΠ²Π°ΡΠΎΠ²;
ΠΏΡΠΎΠ΄Π°ΠΆΠ° ΡΠΎΠ²Π°ΡΠΎΠ².
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π½Π°ΠΏΠΈΡΠ°Π½Π½Π°Ρ Π½Π° Π‘#
Π ΠΈΡ 2. ΠΠ»Π°Π²Π½Π°Ρ ΠΊΠ½ΠΎΠΏΠ°ΡΠ½Π°Ρ ΡΠΎΡΠΌΠ° ΠΡΠΊΡΡΠ² Π΅Π΅, ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΏΡΠ΅Π΄Π»Π°Π³Π°ΡΡΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ:
ΠΡΠΏΠΈΡΡ ΡΠΎΠ²Π°Ρ;
ΠΡΠΎΠ΄Π°ΡΡ ΡΠΎΠ²Π°Ρ;
ΠΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΡΠΎ ΡΠΊΠ»Π°Π΄Π°;
Π‘Π²Π΅Π΄Π΅Π½ΠΈΡ ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅.
Π ΠΈΡ 3. Π€ΠΎΡΠΌΠ° Π΄Π»Ρ ΠΏΠΎΠΊΡΠΏΠΊΠΈ Π ΠΈΡ 4. Π€ΠΎΡΠΌΠ° Π΄Π»Ρ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ ΠΏΠΎΠΊΡΠΏΠ°ΡΠ΅Π»Π΅ΠΉ Π ΠΈΡ 5. Π€ΠΎΡΠΌΠ° Π΄Π»Ρ ΠΏΠΎΠΊΡΠΏΠΊΠΈ Π ΠΈΡ 6. ΠΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ ΡΠΊΠ»Π°Π΄Π° Π ΠΈΡ 7. ΠΡΡΠ΅Ρ ΠΎ ΠΏΠΎΠΊΡΠΏΠΊΠ°Ρ ΠΠΎΠ΄ Π΄Π»Ρ ΡΠΎΡΠΌΡ ΠΠΎΠΊΡΠΏΠΊΠΈ
using System;
using System.Collections.Generic;
using System. ComponentModel;
using System. Data;
using System.Data.SqlClient;
using System. Drawing;
using System. Linq;
using System. Text;
using System.Windows.Forms;
namespace FR_Sad
{
public partial class ΠΠΎΠΊΡΠΏΠΊΠ°: Form
{
SqlConnection podkl = new SqlConnection («Data Source=.;Initial Catalog=Fruktoviy_sad;Integrated Security=True»);
SqlCommand komanda;
string st;
int IdPokupka;
public ΠΠΎΠΊΡΠΏΠΊΠ° ()
{
InitializeComponent ();
}
private void ΠΠΎΠΊΡΠΏΠΊΠ°_Load (object sender, EventArgs e)
{
// TODO: Π΄Π°Π½Π½Π°Ρ ΡΡΡΠΎΠΊΠ° ΠΊΠΎΠ΄Π° ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π·Π°Π³ΡΡΠ·ΠΈΡΡ Π΄Π°Π½Π½ΡΠ΅ Π² ΡΠ°Π±Π»ΠΈΡΡ «fruktoviy_sadDataSet.Pokupatel». ΠΡΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ ΠΎΠ½Π° ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ΅Π½Π° ΠΈΠ»ΠΈ ΡΠ΄Π°Π»Π΅Π½Π°.
this.pokupatelTableAdapter.Fill (this.fruktoviy_sadDataSet.Pokupatel);
// TODO: Π΄Π°Π½Π½Π°Ρ ΡΡΡΠΎΠΊΠ° ΠΊΠΎΠ΄Π° ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π·Π°Π³ΡΡΠ·ΠΈΡΡ Π΄Π°Π½Π½ΡΠ΅ Π² ΡΠ°Π±Π»ΠΈΡΡ «fruktoviy_sadDataSet.Tovar». ΠΡΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ ΠΎΠ½Π° ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ΅Π½Π° ΠΈΠ»ΠΈ ΡΠ΄Π°Π»Π΅Π½Π°.
this.tovarTableAdapter.Fill (this.fruktoviy_sadDataSet.Tovar);
// TODO: Π΄Π°Π½Π½Π°Ρ ΡΡΡΠΎΠΊΠ° ΠΊΠΎΠ΄Π° ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π·Π°Π³ΡΡΠ·ΠΈΡΡ Π΄Π°Π½Π½ΡΠ΅ Π² ΡΠ°Π±Π»ΠΈΡΡ «fruktoviy_sadDataSet.Pokupka». ΠΡΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ ΠΎΠ½Π° ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ΅Π½Π° ΠΈΠ»ΠΈ ΡΠ΄Π°Π»Π΅Π½Π°.
this.pokupkaTableAdapter.Fill (this.fruktoviy_sadDataSet.Pokupka);
}
private void btn_ΠΡΠΏΠΈΡΡ_Click (object sender, EventArgs e)
{
try
{
DialogResult res = MessageBox. Show («ΠΡΠΏΠΈΡΡ ?», «ΠΡΠ±ΠΎΡ», MessageBoxButtons. YesNo);
if (res == DialogResult. Yes)
{
MessageBox.Show («ΠΡΠΏΠ»Π΅Π½ΠΎ»);
comboBox1.Text = «ΠΡΠΏΠ»Π΅Π½ΠΎ» ;
}
if (res == DialogResult. No)
{
MessageBox.Show («ΠΠΎΠΊΡΠΏΠΊΠ° ΠΎΡΠΌΠ΅Π½Π΅Π½Π°»);
comboBox1.Text = «ΠΠΎΠΊΡΠΏΠΊΠ° ΠΎΡΠΌΠ΅Π½Π΅Π½Π°» ;
}
st = string. Format (@" update Pokupka set FIO ='{0}', Tovar='{1}', Kolichestvo='{2}', Czena='{3}',
Itogo='{4}', Data='{5}', Zamechanie='{6}' where IdPokupka='{7}'", FIO_pokup.SelectedValue, nazv_tov.Text,
kol_tov.Text, czena_pokup.Text, itogo_pokupki.Text, Convert. ToDateTime (datapokupki.Text), comboBox1. Text, IdPokupka);
podkl.Open ();
using (komanda = new SqlCommand (st, podkl))
{
komanda.ExecuteNonQuery ();
}
this.pokupkaTableAdapter.Fill (this.fruktoviy_sadDataSet.Pokupka);
podkl.Close ();
}
catch (Exception q)
{
MessageBox.Show (q.Message);
}
}
private void Dobavit_pokupku_Click (object sender, EventArgs e)
{
st = string. Format (@" insert into Pokupka (FIO, Tovar, Kolichestvo, Czena, Itogo, Data, Zamechanie)
values ('{0}','{1}','{2}','{3}','{4}','{5}','{6}')", FIO_pokup.SelectedValue, nazv_tov.Text,
kol_tov.Text, czena_pokup.Text, itogo_pokupki.Text, Convert. ToDateTime (datapokupki.Text), comboBox1. Text);
podkl.Open ();
using (komanda = new SqlCommand (st, podkl))
{
komanda.ExecuteNonQuery ();
}
this.pokupkaTableAdapter.Fill (this.fruktoviy_sadDataSet.Pokupka);
podkl.Close ();
}
private void btn_ΠΡΠΎΠ³ΠΈ_Click (object sender, EventArgs e)
{
int a = int. Parse (kol_tov.Text) * int. Parse (czena_pokup.Text);
itogo_pokupki.Text = a. ToString ();
}
private void Izmenit_pokupku_Click (object sender, EventArgs e)
{
try
{
st = string. Format (@" update Pokupka set FIO ='{0}', Tovar='{1}', Kolichestvo='{2}', Czena='{3}',
Itogo='{4}', Data='{5}', Zamechanie='{6}' where IdPokupka='{7}'", FIO_pokup.SelectedValue, nazv_tov.Text,
kol_tov.Text, czena_pokup.Text, itogo_pokupki.Text, Convert. ToDateTime (datapokupki.Text), comboBox1. Text, IdPokupka);
podkl.Open ();
using (komanda = new SqlCommand (st, podkl))
{
komanda.ExecuteNonQuery ();
}
this.pokupkaTableAdapter.Fill (this.fruktoviy_sadDataSet.Pokupka);
podkl.Close ();
}
catch (Exception a)
{
MessageBox.Show (a.Message);
}
}
private void Udalit_pokupku_Click (object sender, EventArgs e)
{
st = string. Format (@" delete Pokupka where IdPokupka='{0}'", IdPokupka);
podkl.Open ();
using (komanda = new SqlCommand (st, podkl))
{
komanda.ExecuteNonQuery ();
this.pokupkaTableAdapter.Fill (this.fruktoviy_sadDataSet.Pokupka);
FIO_pokup.SelectedValue = nazv_tov.Text = kol_tov.Text = czena_pokup.Text = itogo_pokupki.Text = null;
}
podkl.Close ();
}
private void Pokupka_dg_CellContentClick (object sender, DataGridViewCellEventArgs e)
{
try
{
IdPokupka = int. Parse (Pokupka_dg.Rows[e.RowIndex]. Cells[0].Value.ToString ());
FIO_pokup.SelectedValue = Pokupka_dg.Rows[e.RowIndex]. Cells[1].Value.ToString ();
nazv_tov.Text = Pokupka_dg.Rows[e.RowIndex]. Cells[2].Value.ToString ();
kol_tov.Text = Pokupka_dg.Rows[e.RowIndex]. Cells[3].Value.ToString ();
czena_pokup.Text = Pokupka_dg.Rows[e.RowIndex]. Cells[4].Value.ToString ();
itogo_pokupki.Text = Pokupka_dg.Rows[e.RowIndex]. Cells[5].Value.ToString ();
datapokupki.Text = Pokupka_dg.Rows[e.RowIndex]. Cells[6].Value.ToString ();
comboBox1.SelectedValue = Pokupka_dg.Rows[e.RowIndex]. Cells[7].Value.ToString ();
}
catch { }
}
private void button1_Click (object sender, EventArgs e)
{
string search = textBox1.Text.Trim ().ToLower ();
bool flag = false;
List poisk = new List ();
for (int i = 0; i < Pokupka_dg.Rows.Count; i++)
{
for (int j = 0; j < Pokupka_dg.Columns.Count; j++)
{
if (Pokupka_dg.Rows[i]. Cells[j].Value.ToString ().Trim ().ToLower () == search)
{
flag = true;
break;
}
else
{
flag = false;
}
}
if (flag == false)
{
poisk.Add (i);
}
}
for (int i = poisk. Count — 1; i >= 0; i—)
{
Pokupka_dg.Rows.RemoveAt (poisk[i]);
}
textBox1.Text = null;
}
private void btn_ΠΠΎΠΊΠ°Π·Π°ΡΡ_ΡΠΏΠΈΡΠΎΠΊ_Click1(object sender, EventArgs e)
{
this.pokupkaTableAdapter.Fill (this.fruktoviy_sadDataSet.Pokupka);
}
private void btn_ΡΠΏΡΠ°Π²ΠΊΠ°_Click (object sender, EventArgs e)
{
Π‘ΠΏΡΠ°Π²ΠΊΠ° Π‘ΠΏΡ = new Π‘ΠΏΡΠ°Π²ΠΊΠ° ();
Π‘ΠΏΡ.ShowDialog ();
}
private void btn_Π Π΅Π³ΠΈΡΡΡΠ°ΡΠΈΡ_Click (object sender, EventArgs e)
{
ΠΠΎΠΊΡΠΏΠ°ΡΠ΅Π»ΠΈ ΠΠΎΠΊ = new ΠΠΎΠΊΡΠΏΠ°ΡΠ΅Π»ΠΈ ();
ΠΠΎΠΊ.ShowDialog ();
}
}
}
ΠΠ°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
Π Ρ ΠΎΠ΄Π΅ Π΄Π°Π½Π½ΠΎΠΉ ΠΊΡΡΡΠΎΠ²ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ Π±ΡΠ»Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½Π° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½Π°Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΠΎ-ΡΠΏΡΠ°Π²ΠΎΡΠ½Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ° Ρ ΡΠ°Π½Π΅Π½ΠΈΡ ΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΎΠΏΡΠΎΠ²ΠΎΠ³ΠΎ ΡΠΊΠ»Π°Π΄Π°, ΠΊΠΎΡΠΎΡΠ°Ρ ΡΠΏΠΎΡΠΎΠ±ΡΡΠ²ΡΠ΅Ρ Π±ΡΡΡΡΠΎΠΌΡ ΠΏΠΎΠΈΡΠΊΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΡ Π΄Π°Π½Π½ΡΡ ΠΏΡΠΈ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΡ Π·Π°ΡΡΠ°ΡΠ°Ρ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ.