private string VerileriKontrolEt(string bildirimno, string tasitno) { IData oData = null; oData = GetDataObject(); string sonuc = "false"; try { const string fonksiyon = "Select OSOFIX.F_VARONC_CTRL(:BILDIRIM_NO,:TASIT_NO) from DUAL"; oData.AddOracleParameter("BILDIRIM_NO", bildirimno, OracleDbType.Varchar2, 20); oData.AddOracleParameter("TASIT_NO", tasitno, OracleDbType.Varchar2, 20); object obj = oData.ExecuteScalar(fonksiyon, CommandType.Text); sonuc = obj.ToString(); } catch { sonuc = "false"; } return(sonuc); }
private string KonteynerNoKontrolEt(string konteynerNo) { string sonuc = String.Empty; string kontrolSonucu = String.Empty; IData oData = GetDataObject(); string fonksiyon = "Select OSOFIX.F_CNT_CTRL(:KONTEYNER_NO,:KAYNAK) from DUAL"; oData.AddOracleParameter("KONTEYNER_NO", konteynerNo, OracleDbType.Varchar2, 20); oData.AddOracleParameter("KAYNAK", "BIL", OracleDbType.Varchar2, 20); object obj = oData.ExecuteScalar(fonksiyon, CommandType.Text); kontrolSonucu = obj.ToString(); if (kontrolSonucu == "LTIINF005") { sonuc = "Konteyner Numarası 11 haneden oluşmalıdır."; } if (kontrolSonucu == "LTIINF006") { sonuc = "Konteyner Numarası hatalıdır."; } return(sonuc); }
public void TasimaDetayEkle(TasimaDetay tasimaDetay, string pTasimaID, IData data) { string tasimaDetaySiraNo = String.Empty; string sqlText = String.Empty; if (data == null) { data = GetDataObject(); } sqlText = @"SELECT TASIMADETAYSEQ.NEXTVAL FROM DUAL"; tasimaDetaySiraNo = data.ExecuteScalar(sqlText, CommandType.Text).ToString(); if (String.IsNullOrEmpty(tasimaDetaySiraNo) || tasimaDetaySiraNo == "0") { throw new Exception("Taşıma detay sıra numarası alınamadı!"); } sqlText = @"INSERT INTO KONTEYNER.TASIMA_DETAY ( SIRA_NO , TESCIL_NO , TASIMA_SENEDI_NO , KAP_ADEDI , TURU , KONTEYNER_NO , NET_AGIRLIK , ESYA_CINSI , TASIMA_SIRA_NO , BULUNDUGU_YER) VALUES ( :SIRA_NO , :TESCIL_NO , :TASIMA_SENEDI_NO , :KAP_ADEDI , :TURU , :KONTEYNER_NO , :NET_AGIRLIK , :ESYA_CINSI , :TASIMA_SIRA_NO , :BULUNDUGU_YER)"; data.AddOracleParameter("SIRA_NO", Convert.ToInt32(tasimaDetaySiraNo), OracleDbType.Int32, 4000); data.AddOracleParameter("TESCIL_NO", tasimaDetay.TescilNo, OracleDbType.Varchar2, 30); data.AddOracleParameter("TASIMA_SENEDI_NO", tasimaDetay.TasimaSenediNo, OracleDbType.Varchar2, 20); data.AddOracleParameter("KAP_ADEDI", tasimaDetay.KapAdedi, OracleDbType.Int32, 4000); data.AddOracleParameter("TURU", tasimaDetay.Turu, OracleDbType.Varchar2, 30); data.AddOracleParameter("KONTEYNER_NO", tasimaDetay.KonteynerNo, OracleDbType.Varchar2, 30); data.AddOracleParameter("NET_AGIRLIK", tasimaDetay.NetAgirlik, OracleDbType.Decimal, 30); data.AddOracleParameter("ESYA_CINSI", tasimaDetay.EsyaCinsi, OracleDbType.Varchar2, 200); data.AddOracleParameter("TASIMA_SIRA_NO", Convert.ToInt32(pTasimaID), OracleDbType.Int32, 20); data.AddOracleParameter("BULUNDUGU_YER", tasimaDetay.BulunduguYer, OracleDbType.Varchar2, 200); data.ExecuteScalar(sqlText, CommandType.Text); }
private string TescilNumarasiAl(string bildirimno, IData oData) { string sonuc = String.Empty; int yil = DateTime.Now.Year; string ABCKodu = bildirimno.Substring(2, 6); oData.AddOracleParameter("ABCkodu", ABCKodu, OracleDbType.Varchar2, 6); oData.AddOracleParameter("yil", yil, OracleDbType.Int32, 8); oData.AddOracleParameter("po_newid", OracleDbType.Int32, ParameterDirection.Output, 100); Dictionary <string, object> result = oData.ExecuteStatementUDI("GETNEWKAYITNO"); return(DateTime.Now.Year + ABCKodu + "KL" + result["po_newid"]); }
private bool YerDegisiklikKonteynerNoKontrolEt(string bildirimNo, string konteynerNo) { IData oData = null; oData = GetDataObject(); bool sonuc = false; string sql = @"SELECT count(*) from KONTEYNER.TASIMA_DETAY WHERE TASIMA_SIRA_NO = (select SIRA_NO from TASIMA where BILDIRIM_NO = :bildirimno) AND KONTEYNER_NO=:konteynerno"; oData.AddOracleParameter("bildirimno", bildirimNo, OracleDbType.Varchar2, 20); oData.AddOracleParameter("konteynerno", konteynerNo, OracleDbType.Varchar2, 30); object obj = oData.ExecuteScalar(sql, CommandType.Text); if (obj != null && Int32.Parse(obj.ToString()) == 0) { sonuc = true; } return(sonuc); }
public bool KullaniciKontrolu(string kullaniciAdi, string password) { bool islemSonucu = false; try { IData data = GetDataObject(); const string sqlText = @"SELECT COUNT(*) FROM KONTEYNER.LIMAN_BILGI WHERE KULLANICI_ADI=:KULLANICI_ADI AND SIFRE=:SIFRE"; data.AddOracleParameter("KULLANICI_ADI", kullaniciAdi, OracleDbType.Varchar2, 50); data.AddOracleParameter("SIFRE", password, OracleDbType.Varchar2, 25); DataSet ds = data.GetRecords(sqlText); islemSonucu = (ds != null && ds.Tables.Count != 0 && ds.Tables[0].Rows.Count != 0); } catch { islemSonucu = false; } return(islemSonucu); }
private bool BildirimNoKontrolEt(string bildirimNo) { IData oData = null; oData = GetDataObject(); bool sonuc = false; string sql = "Select count(*) from KONTEYNER.TASIMA WHERE BILDIRIM_NO =:BILDIRIM_NO"; oData.AddOracleParameter("BILDIRIM_NO", bildirimNo, OracleDbType.Varchar2, 20); object obj = oData.ExecuteScalar(sql, CommandType.Text); if (obj != null && Int32.Parse(obj.ToString()) == 0) { sonuc = true; } return(sonuc); }
public void TasimaEkle(Tasima tasima, IData data) { var tasimaDetayBS = new TasimaDetayBS(); string tasimaSiraNo = String.Empty; string sqlText = String.Empty; if (data == null) { data = GetDataObject(); } sqlText = @"SELECT TASIMASEQ.NEXTVAL FROM DUAL"; tasimaSiraNo = data.ExecuteScalar(sqlText, CommandType.Text).ToString(); if (String.IsNullOrEmpty(tasimaSiraNo) || tasimaSiraNo == "0") { throw new Exception("Taşıma sıra numarası alınamadı!"); } sqlText = @"INSERT INTO KONTEYNER.TASIMA ( SIRA_NO , OZET_BEYAN_NO , TASIT_ADI , SEFER_NO , TASIT_NO , TARIH , BILDIRIM_NO , ISLETME_KODU , YONU , TIPI , KAYITTAR ,TESCIL_NO) VALUES ( :SIRA_NO , :OZET_BEYAN_NO , :TASIT_ADI , :SEFER_NO , :TASIT_NO , :TARIH , :BILDIRIM_NO , :ISLETME_KODU , :YONU , :TIPI , SYSDATE, :TESCIL_NO)"; data.AddOracleParameter("SIRA_NO", Convert.ToInt32(tasimaSiraNo), OracleDbType.Int32, 4000); data.AddOracleParameter("OZET_BEYAN_NO", tasima.OzetBeyanNo, OracleDbType.Varchar2, 30); data.AddOracleParameter("TASIT_ADI", tasima.TasitAdi, OracleDbType.Varchar2, 50); data.AddOracleParameter("SEFER_NO", tasima.SeferNo, OracleDbType.Varchar2, 20); data.AddOracleParameter("TASIT_NO", tasima.TasitNo, OracleDbType.Varchar2, 20); data.AddOracleParameter("TARIH", tasima.GelisGidisTarihi, OracleDbType.Date, 30); data.AddOracleParameter("BILDIRIM_NO", tasima.GelisGidisBildirimNo, OracleDbType.Varchar2, 20); data.AddOracleParameter("ISLETME_KODU", tasima.IsletmeKodu, OracleDbType.Varchar2, 20); data.AddOracleParameter("YONU", tasima.Yonu, OracleDbType.Varchar2, 8); data.AddOracleParameter("TIPI", tasima.Tipi, OracleDbType.Varchar2, 2); data.AddOracleParameter("TESCIL_NO", tasima.tescilNo, OracleDbType.Varchar2, 20); data.ExecuteScalar(sqlText, CommandType.Text); foreach (TasimaDetay tasimaDetay in tasima.tasimaDetaylari) { if (tasimaDetay != null) { tasimaDetayBS.TasimaDetayEkle(tasimaDetay, tasimaSiraNo, data); } } }
public YerDegisiklikSonuc KonteynerYeriniDegistir(string bildirimNo, string konteynerNo, string bulunduguYer) { string konteynerNoKontrolSonucu = String.Empty; YerDegisiklikSonuc sonuc; try { if (String.IsNullOrEmpty(bildirimNo)) { return(YerDegisiklikSonucOlustur("Değişiklik yapılmadı", "Bildirim No alanı boş olamaz!")); } if (bildirimNo.Length < 8) { return(YerDegisiklikSonucOlustur("Değişiklik yapılmadı", "BildirimNo bilgisi format hatası!")); } if (BildirimNoKontrolEt(bildirimNo)) { return(YerDegisiklikSonucOlustur("Değişiklik yapılmadı", "Sistemde olmayan bildirim numarasını gönderdiniz!")); } konteynerNoKontrolSonucu = KonteynerNoKontrolEt(konteynerNo); if (konteynerNoKontrolSonucu != String.Empty) { return(YerDegisiklikSonucOlustur("Değişiklik yapılmadı", konteynerNoKontrolSonucu)); } if (YerDegisiklikKonteynerNoKontrolEt(bildirimNo, konteynerNo)) { return(YerDegisiklikSonucOlustur("Değişiklik yapılmadı", "Beyan ettiğiniz bildirim numarasına karşılık sistemde olmayan konteyner numarası gönderdiniz!")); } sonuc = new YerDegisiklikSonuc(); IData data = GetDataObject(); string sorgu = @"update TASIMA_DETAY set BULUNDUGU_YER = :bulunduguyer where TASIMA_SIRA_NO = (select SIRA_NO from TASIMA where BILDIRIM_NO = :bildirimno) and KONTEYNER_NO=:konteynerno"; data.AddOracleParameter("bulunduguyer", bulunduguYer, OracleDbType.Varchar2, 200); data.AddOracleParameter("bildirimno", bildirimNo, OracleDbType.Varchar2, 20); data.AddOracleParameter("konteynerno", konteynerNo, OracleDbType.Varchar2, 30); int islemSonucu = data.ExecuteStatement(sorgu, CommandType.Text); if (islemSonucu == 0) { sonuc = YerDegisiklikSonucOlustur("Değişiklik yapılmadı", "Güncellenecek kayıt bulunamadı!"); } else { sonuc.IslemSonucu = true; sonuc.Aciklama = "Değişiklik yapıldı"; } } catch (Exception exc) { sonuc = YerDegisiklikSonucOlustur("Değişiklik yapılmadı", exc.Message); } return(sonuc); }