Programmalastiriw tiykarlari




Download 1,88 Mb.
Pdf ko'rish
bet10/12
Sana18.05.2024
Hajmi1,88 Mb.
#241525
1   ...   4   5   6   7   8   9   10   11   12
Bog'liq
Madreymov Salawat kurs jumisi

2.4
 
Miymanlar formasın jaratıw 
 


27 
Bul bólimde biz miymanxanaǵa kelgen miymanlardıń maǵlıwmatların 
bazaǵa kiritip shıǵıwımız kerek boladı. Bunıń ushın dáslep formanıń kóinisin 
dúzip alıwımız kerek. 
Endi DataGridView kompanentasın Baza menen baylanıstırıwımız kerek 
bunı tómendegishe ámelge asıramız. 
Aynanıń shep qaptalındaǵı miymannıń maǵlıwmatlıarın tuwrıdan tuwrı 
bazaǵa biriktirip qoyamız. 


28 
textBox kompanentasınıń xásiyetler bóliminen DataBindings bólimin saylap sol 
jerden kerekli tablicamızdıń atın saylaymız. Bul jerdegi túymeshelerdiń ishindegi 
kodları barlıq formalarda derlik birdey bolǵanlıǵı sebepli kurs jumısımızdıń 
sońında túsindirip ótemiz. 
2.5
 
Xanalar formasın jaratıw 
Bul formada miymanxanamızda bar bolǵan xanalar haqqında maǵlıwmat 
kiritip shıǵamız. 
Bul jerdegi orınlanatuǵın ámellerde derlik aldınǵısınday. 
2.6
 
Bántlengen bólmeler formasın jaratıw 
Bul formada miymanxanadaǵı bántlengen bólmeler haqqında maǵlıwmat 
jıynaladı hám miyman shıǵıp baratırǵanda onıń neshe kún miymanxanada 
bolǵanlıǵına qarap aqshası esaplanadı. Bul bólimniń forması tómendegishe. 


29 
Bul bólimnińde bazaǵa jalǵanıwları joqarıda kórsetilgenindey. Endi biz 
túymesheler basılǵanda orınlanatuǵın kodlar menen tanısamız. Bular 
tómendegishe: 
1.
 
Ulıwma summa 
2.
 
Saqlaw 
3.
 
Qosıw 
4.
 
Ózgertiriw. 
1) 
private void 
bunifuButton5_Click(
object 
sender, 
EventArgs 
e) 

DateTime 
DateIn, DateOut; 
int 
TotalDays; 
DateIn = 
Convert
.ToDateTime(dtp_date_in.Value); 
DateOut = 
Convert
.ToDateTime(dtp_date_out.Value); 
TotalDays = (DateOut-DateIn).Days; 
if 
(cmb_room_type.Text == 
"Bir adamli 50 000/kun"


textBox1.Text = System.
Convert
.ToString(TotalDays*50000); 
textBox1.Enabled = 
false


else if 
(cmb_room_type.Text == 
"Eki adamli 70 000/kun"


textBox1.Text = System.
Convert
.ToString(TotalDays * 70000); 
textBox1.Enabled = 
false



30 

else if 
(cmb_room_type.Text == 
"Shańaraqlı 90 000/kun"


textBox1.Text = System.
Convert
.ToString(TotalDays * 90000); 
textBox1.Enabled = 
false



2) 
private void 
Bron_Load(
object 
sender, 
EventArgs 
e) 

this
.bronTableAdapter.Fill(
this
.bronSet.Bron); 
bronBindingSource.DataSource = 
this
.bronSet.Bron; 
fillroomno(); 

private void 
bunifuButton1_Click(
object 
sender, 
EventArgs 
e) 

Save 
s = 
new 
Save
(); 
bronBindingSource.EndEdit(); 
this
.bronTableAdapter.Update(
this
.bronSet.Bron); 
dataGridView1.Enabled = 
false

txt_client_id.Enabled = 
false

cmb_room_type.Enabled = 
false

cmb_room_no.Enabled = 
false

dtp_date_in.Enabled = 
false

dtp_date_out.Enabled = 
false

textBox1.Enabled = 
false

bunifuButton1.Enabled = 
false

s.Show(); 

3) 
private void 
bunifuButton2_Click(
object 
sender, 
EventArgs 
e) 

try



31 
txt_client_id.Focus(); 
this
.bronSet.Bron.AddBronRow(
this
.bronSet.Bron.NewBronRow()); 
bronBindingSource.MoveLast(); 
txt_client_id.Enabled = 
true

cmb_room_type.Enabled = 
true

cmb_room_no.Enabled = 
true

dtp_date_in.Enabled = 
true

dtp_date_out.Enabled = 
true

textBox1.Enabled = 
true

bunifuButton1.Enabled = 
true

dataGridView1.Enabled = 
true


catch 
(
Exception 
ex) 

MessageBox
.Show(ex.Message, 
"Xabar"

MessageBoxButtons
.OK, 
MessageBoxIcon
.Error); 
bronBindingSource.ResetBindings(
false
); 


4) 
private void 
bunifuButton3_Click(
object 
sender, 
EventArgs 
e) 

txt_client_id.Enabled = 
true

cmb_room_type.Enabled = 
true

cmb_room_no.Enabled = 
true

dtp_date_in.Enabled = 
true

dtp_date_out.Enabled = 
true

textBox1.Enabled = 
true

bunifuButton1.Enabled = 
true

dataGridView1.Enabled = 
true




32 

Download 1,88 Mb.
1   ...   4   5   6   7   8   9   10   11   12




Download 1,88 Mb.
Pdf ko'rish