private void dataGridViewListe_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { //Datagridview row count 0 ise içeride herhangi bir kayıt olmadığından //herhangi bir işlem yapılmayacak. int rowCountOfDatagridview = dataGridViewListe.RowCount; if (rowCountOfDatagridview != 0) { string tc = dataGridViewListe.CurrentRow.Cells["TcKimlikNo"].Value.ToString(); CKS2021 result = bll.GetAll().Where(I => I.TcKimlikNo == tc).FirstOrDefault(); if (result != null) { Cks2021UpdateForm cks2021UpdateForm = new Cks2021UpdateForm(result); cks2021UpdateForm.ShowDialog(); } } }
public Cks2021UpdateForm(CKS2021 Entity) { InitializeComponent(); _ciftci = Entity; bll = new Cks2021Bll(); }
private void btnSave_Click(object sender, EventArgs e) { try { CKS2021 CKS = new CKS2021(); CKS.AdSoyad = txtAdiSoyadi.Text; CKS.BabaAdi = txtBabaAdi.Text; CKS.KoyMahalle = txtkoy.Text; CKS.TcKimlikNo = txtTcNumarasi.Text; CKS.CepTelefon = txtCepTelefon.Text; CKS.EvTelefon = txtEvTelefon.Text; CKS.DosyaNo = Convert.ToInt32(txtDosyaNo.Text); if (txtTarih.Text == DateTime.Now.ToShortDateString()) { CKS.KayitTarih = Convert.ToDateTime(txtTarih.Text); DialogResult dr = HelpClass.MessageBoxOperation.MessageBoxQuestion("Tarih kısmında güncelleme yapmadınız. Devam etmek istiyor musunuz?"); if (dr == DialogResult.Yes) { //ekleme işlemini yapacak... bll.Add(CKS); //daha sonra çks listesi açık değilse açacak.. Form cks2021Form = Application.OpenForms["Cks2021Form"]; if (cks2021Form == null) { //form açılırken güncel listeyi sana gösterecek.. Cks2021Form yeniCks2021FormAc = new Cks2021Form(); yeniCks2021FormAc.Show(); } else { //eğer açıksa liste içinde güncellenmiş listeyi sana gösterecek... DataGridView dgw = (DataGridView)cks2021Form.Controls["dataGridViewListe"]; dgw.DataSource = bll.GetAll().OrderByDescending(I => I.DosyaNo).ToList(); } } } else { CKS.KayitTarih = Convert.ToDateTime(txtTarih.Text); //ekleme işlemini yapacak... bll.Add(CKS); //daha sonra çks listesi açık değilse açacak.. Form cks2021Form = Application.OpenForms["Cks2021Form"]; if (cks2021Form == null) { //form açılırken güncel listeyi sana gösterecek.. Cks2021Form yeniCks2021Form = new Cks2021Form(); yeniCks2021Form.Show(); } else { //eğer açıksa liste içinde güncellenmiş listeyi sana gösterecek... DataGridView dgw = (DataGridView)cks2021Form.Controls["dataGridViewListe"]; dgw.DataSource = bll.GetAll().OrderByDescending(I => I.DosyaNo).ToList(); } } } catch (Exception exception) { HelpClass.MessageBoxOperation.MessageBoxError(exception.Message); } finally { this.Close(); Form form = Application.OpenForms["Form1"]; TextBox textbox = (TextBox)form.Controls["txtTcNumarasi"]; textbox.Text = ""; textbox.Focus(); } }