forked from saitorhan/OtobusOtomasyon
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathForm_MarkaIslemleri.cs
98 lines (90 loc) · 3.54 KB
/
Form_MarkaIslemleri.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace otobus_otomasyon_linq
{
public partial class Form_MarkaIslemleri : Form
{
public static bool form_acik = false;
VeriTabaniIslemleriDataContext ctx;
public Form_MarkaIslemleri()
{
InitializeComponent();
}
private void Form_MarkaIslemleri_Load(object sender, EventArgs e)
{
form_acik = true;
MarkalariCek();
}
private void Form_MarkaIslemleri_FormClosing(object sender, FormClosingEventArgs e)
{
form_acik = false;
}
private void button_ekle_Click(object sender, EventArgs e)
{
textBox_markaAdi.Text = textBox_markaAdi.Text.Trim().ToUpper();
if (textBox_markaAdi.Text.Length == 0)
{
toolStripStatusLabel_marka_ekleme.Text = "Marka adı girmediniz.";
return;
}
try
{
Markalar marka = new Markalar();
marka.MarkaAd = textBox_markaAdi.Text;
ctx.Markalars.InsertOnSubmit(marka);
ctx.SubmitChanges();
toolStripStatusLabel_marka_ekleme.Text = "Kayıt başarı ile eklendi.";
textBox_markaAdi.Text = "";
MarkalariCek();
}
catch (Exception ex)
{
Form_ana_ekran.HataKaydi(ex);
toolStripStatusLabel_marka_ekleme.Text = "Kayıt eklenirken bir hata ile karşılaşıldı.";
}
}
private void MarkalariCek()
{
ctx = new VeriTabaniIslemleriDataContext();
var markalar = ctx.Markalars.Select(m => m);
dataGridView_markalar.DataSource = markalar;
dataGridView_markalar.Columns[0].HeaderText = "Kod";
dataGridView_markalar.Columns[1].HeaderText = "Marka Adı";
}
private void dataGridView_markalar_CellMouseClick(object sender, DataGridViewCellMouseEventArgs e)
{
dataGridView_markalar.Rows[e.RowIndex].Selected = true;
label_markaKodu.Text = dataGridView_markalar.SelectedRows[0].Cells[0].Value.ToString();
textBox_markanin_adi.Text = dataGridView_markalar.SelectedRows[0].Cells[1].Value.ToString();
}
private void button_guncelle_Click(object sender, EventArgs e)
{
int markaID = Convert.ToInt32(label_markaKodu.Text);
Markalar marka = ctx.Markalars.Where(m => m.ID == markaID).Select(m => m).First();
textBox_markanin_adi.Text = textBox_markanin_adi.Text.Trim().ToUpper();
if (textBox_markanin_adi.Text.Length == 0)
{
toolStripStatusLabel_marka_guncelle_sil.Text = "Marka adını yazmadınız.";
return;
}
marka.MarkaAd = textBox_markanin_adi.Text;
try
{
ctx.SubmitChanges();
toolStripStatusLabel_marka_guncelle_sil.Text = "Marka adı başarı ile güncellendi.";
MarkalariCek();
}
catch (Exception ex)
{
Form_ana_ekran.HataKaydi(ex);
toolStripStatusLabel_marka_guncelle_sil.Text = "Marka adı güncelleme başarısız.";
}
}
}
}