private void button_kaydet_Click(object sender, EventArgs e) { try { decimal tutar = Convert.ToDecimal(textBox_tutar.Text); OtobusMasraflari masraf = new OtobusMasraflari(); masraf.OtobusId = sefer.OtobusID; masraf.MasrafTipID = (comboBox_masraf.SelectedItem as MasrafTipleri).ID; masraf.Tutar = tutar; masraf.PersonelID = (comboBox_calisan.SelectedItem as Calisanlar).ID; masraf.SeferID = sefer.ID; ctx.OtobusMasraflaris.InsertOnSubmit(masraf); ctx.SubmitChanges(); toolStripStatusLabel_bilgi.Text = "Masraf kaydı başarı ile gerçekleşti"; textBox_tutar.Text = ""; SeciliSefereAitButunMasraflar(sefer.ID); } catch (Exception ex) { Form_ana_ekran.HataKaydi(ex); toolStripStatusLabel_bilgi.Text = "Masraf eklenirken bir hata ile karşılaşıldı."; } }
private void dataGridView_masraflar_CellMouseClick(object sender, DataGridViewCellMouseEventArgs e) { if (e.RowIndex < 0) { return; } dataGridView_masraflar.Rows[e.RowIndex].Selected = true; int masrafID = Convert.ToInt32(dataGridView_masraflar.SelectedRows[0].Cells[0].Value); masraf_ = ctx.OtobusMasraflaris.Where(m => m.ID == masrafID).Select(m => m).Single(); foreach (Calisanlar item in comboBox_kayitli_calisan.Items) { if (item.ID == masraf_.PersonelID) { comboBox_kayitli_calisan.SelectedItem = item; break; } } foreach (MasrafTipleri item in comboBox_kayitliMasraf.Items) { if (item.ID == masraf_.MasrafTipID) { comboBox_kayitliMasraf.SelectedItem = item; break; } } textBox_kayitliTutar.Text = masraf_.Tutar.ToString(); }