public bool nervur_dosyasi_kayit(StreamReader reader, string delimiter) { string line; line = reader.ReadLine();//ilk satirda sutun bilgileri var, o yuzden bosa okutuyoruz. this.sql = "INSERT ALL "; string dokum_no_text = null; while (true) { Rm_veriler kayit = new Rm_veriler(); line = reader.ReadLine(); if (line == null) { break; } line = this.temizle(line); string[] values = line.Split(delimiter.ToCharArray()[0]); int sayac = 0; string tarih = ""; DateTime dt = new DateTime(); dt = DateTime.Now; int bugun = dt.Day; dokum_no_text = null; foreach (var value in values) { if (sayac == 0) { // tarih string[] tarih_eski = value.Split('.'); // if (Convert.ToInt32(tarih_eski[0]) < bugun) // { // break; // } // else // { this.sql += "INTO URTHRK.ANALIZ_INSTRON_VERILER VALUES ("; // } tarih = value; if (tarih_eski.Length == 3) { tarih = (dt.Year / 100) + tarih_eski[2] + tarih_eski[1] + tarih_eski[0]; } else { tarih = dt.Year.ToString(); } this.sql += tarih + ","; } else { if (sayac == 2) { //dokum_no try { this.sql += Convert.ToInt32(value) + ","; } catch (Exception) { this.sql += "0,"; dokum_no_text = value; } } else { if (sayac == 3) { if (dokum_no_text != null) { this.sql += "'" + dokum_no_text + "-" + value + "',"; } else { this.sql += "'" + value + "',"; } } else { this.sql += "'" + value + "',"; } } } sayac++; } this.sql = this.sql.Trim(','); if (sayac > 0) { this.sql += ")"; } } this.sql = this.sql.TrimEnd("INTO URTHRK.ANALIZ_INSTRON_VERILER VALUES (".ToCharArray()); this.sql += " SELECT * FROM dual"; this.cmd.CommandText = this.sql; this.cmd.Parameters.Clear(); int rowCount = this.cmd.ExecuteNonQuery(); if (rowCount < 1) { // Oops!! return(false); } else { // insert success return(true); } }
public List <Rm_veriler> rm_veriler_select(int dokum_no = 0, int tarih = 0, int tarih2 = 0) { List <Rm_veriler> kayitlar = new List <Rm_veriler>(); this.sql = "SELECT * " + "FROM URTHRK.ANALIZ_INSTRON_VERILER " + "WHERE URTHRK.ANALIZ_INSTRON_VERILER.DOKUMNO = 0"; if (dokum_no > 0) { this.sql = "SELECT * " + "FROM URTHRK.ANALIZ_INSTRON_VERILER " + "WHERE URTHRK.ANALIZ_INSTRON_VERILER.DOKUMNO = " + dokum_no; } else { if (tarih > 0 && tarih2 > 0) { this.sql = "SELECT * " + "FROM URTHRK.ANALIZ_INSTRON_VERILER " + "WHERE URTHRK.ANALIZ_INSTRON_VERILER.TARIH >= " + tarih + " AND URTHRK.ANALIZ_INSTRON_VERILER.TARIH <= " + tarih2; } } this.cmd.CommandText = this.sql; this.cmd.Parameters.Clear(); this.dr = this.cmd.ExecuteReader(); if (!this.dr.HasRows) { //kayit bulunamadiysa Rm_veriler kayit = new Rm_veriler(); kayit.Testi_yapan = "Oops! RM Kayıtları Bulunamadı."; kayit.Id = 0; kayitlar.Add(kayit); } else { try { while (this.dr.Read()) { Rm_veriler kayit = new Rm_veriler(); kayit.Id = 1; kayit.Tarih = Convert.ToInt32(this.dr["TARIH"].ToString()); kayit.Siparis_numarasi = this.dr["SIPNO"].ToString(); kayit.Dokum_numarasi = Convert.ToInt32(this.dr["DOKUMNO"].ToString()); kayit.Testi_yapan = this.dr["TESTI_YAPAN"].ToString(); kayit.Cap = this.dr["CAP"].ToString(); kayit.Nervur_yuksekligi = this.dr["NERVYUK"].ToString(); kayit.Nervur_yuksekligi_1_4 = this.dr["NERVYUK_14"].ToString(); kayit.Nervur_yuksekligi_3_4 = this.dr["NERVYUK_34"].ToString(); kayit.Cs_mesafesi = this.dr["CS_MESAFESI"].ToString(); kayit.Toplam_e_mesafesi = this.dr["TOPLAM_E_MESAFESI"].ToString(); kayit.Nervur_uzunlugu = this.dr["NERV_UZUNLUGU"].ToString(); kayit.Nervur_genisligi = this.dr["NERV_GENISLIGI"].ToString(); kayit.Beta_acisi = this.dr["BETA_ACISI"].ToString(); kayit.Alfa_acisi = this.dr["ALFA_ACISI"].ToString(); kayit.Fr = this.dr["FR"].ToString(); kayitlar.Add(kayit); } } catch { throw; } } this.dr.Close(); this.dr.Dispose(); return(kayitlar); }