public void Save2019(Ciftci ciftci) { Validation(ciftci, () => { Database.EF.Dal2019 n = new Database.EF.Dal2019(); Entities.EF.liste2019 kayit = n.Where(I => I.tc == ciftci.tc).FirstOrDefault(); Entities.EF.liste2019 Sonkayit = n.GetAll().OrderByDescending(I => I.dilekceno).FirstOrDefault(); if (kayit == null) { n.CUDOperation(new Entities.EF.liste2019() { aciklama = ciftci.aciklama, dilekceno = Sonkayit.dilekceno + 1, isim = ciftci.isim, kayitdurumu = ciftci.KayitDurumu, mahalle = ciftci.mahalle, soyisim = ciftci.soyisim, tarih = Convert.ToDateTime(DateTime.Now.ToShortDateString()), tc = ciftci.tc, telefon = ciftci.telefon }, System.Data.Entity.EntityState.Added); int ReturnValue = n.SaveChange(); if (ReturnValue == 1) { MesajKutusu.information($"Kayıt işleminiz başarılı.\n2019 ÇKS Dilekçe Numarasi : {Sonkayit.dilekceno + 1}"); } } else { MesajKutusu.error("Aynı Tc Numarası ile kayıt mevcuttur."); } }); }
public void Save(Ciftci ciftci, string nameOfList) { Validation(ciftci, () => { //oncelikle gelen ciftci daha önce kayıt olmuş mu kontrolü yapılmalı. _data = Get(ciftci.tc, nameOfList); if (_data.tc == null) { _returnInt = 0; string sql = "insert into " + nameOfList + " (dilekceno,tc,isim,soyisim,mahalle,tarih,aciklama,telefon,kayitdurumu) values (@dilekceno,@tc,@isim,@soyisim,@mahalle,@tarih,@aciklama,@telefon,@kayitdurumu)"; string sql2 = "select max(dilekceno) from " + nameOfList + ""; _sqlCommand = new SqlCommand(sql2); _returnObject = dll.Get(_sqlCommand); int dilekceNumarasi = 0; if (_returnObject != null) { dilekceNumarasi = (int)_returnObject; } if (dilekceNumarasi >= 0) { _sqlCommand = new SqlCommand(sql); if (nameOfList != "DILEKCE2018" && nameOfList != "DILEKCE2019") { ciftci.dilekceno = dilekceNumarasi + 1; _sqlCommand.Parameters.AddWithValue("@dilekceno", SqlDbType.Int).Value = ciftci.dilekceno; } else { _sqlCommand.Parameters.AddWithValue("@dilekceno", SqlDbType.Int).Value = ciftci.dilekceno; } _sqlCommand.Parameters.AddWithValue("@tc", SqlDbType.NVarChar).Value = ciftci.tc; _sqlCommand.Parameters.AddWithValue("@isim", SqlDbType.NVarChar).Value = ciftci.isim; _sqlCommand.Parameters.AddWithValue("@soyisim", SqlDbType.NVarChar).Value = ciftci.soyisim; _sqlCommand.Parameters.AddWithValue("@mahalle", SqlDbType.NVarChar).Value = ciftci.mahalle; _sqlCommand.Parameters.AddWithValue("@tarih", SqlDbType.Date).Value = DateTime.Now; _sqlCommand.Parameters.AddWithValue("@aciklama", SqlDbType.NVarChar).Value = ciftci.aciklama.ToLower(); _sqlCommand.Parameters.AddWithValue("@telefon", SqlDbType.NVarChar).Value = ciftci.telefon; _sqlCommand.Parameters.AddWithValue("@kayitdurumu", SqlDbType.SmallInt).Value = ciftci.KayitDurumu; _returnInt = dll.AddUpdateDelete(_sqlCommand); } if (_returnInt > 0) { MesajKutusu.information($"Kayıt işleminiz başarılı.\n{nameOfList} Dilekçe Numarasi : {ciftci.dilekceno}"); } } else { MesajKutusu.error("Aynı Tc Numarası ile kayıt mevcuttur."); } }); }