Ana içeriğe geç

Yükleme Emri Oluştur

  • Projede bulk insert kullanılmıştır
  • Connection bilgisi kod üzerinden değiştirilir.
string constr = "Data Source=192.168.2.201;Initial Catalog=Ozbugday;User ID=sa;Password=P@ssw0rd;MultipleActiveResultSets=True;";
  • VwYuklemeEmriEski Viewı dönülür.
  • VwYuklemeEmriEskiUst Viewı dönülür.
CREATE VIEW [dbo].[VwYuklemeEmriEski]
AS
SELECT DISTINCT
                         IsletmeId, FirmaId, SubeId, YuklemeEmriNo, SevkNo, Tarih AS YuklemeEmriTarih, TeslimTarih AS YuklemeEmriTeslimTarih, Kapatildi AS YuklemeEmriKapatildi, BelgeDurum AS YuklemeEmriBelgeDurum,
                         Iptal AS YuklemeEmriIptal, OlusturanId, SoforId, AracId, PlasiyerId, KisiId, Aciklama
FROM            dbo.TblLogisticYuklemeEmri
WHERE        (Iptal = 0)
GO
CREATE VIEW [dbo].[VwYuklemeEmriEskiUst]
AS
CREATE DISTINCT YuklemeEmriNo, SubeId
FROM            dbo.VwYuklemeEmriEski
GO
  • YuklemeEmri ve YuklemeEmriSofor tablosnun yedekleri alınır.
SELECT *
 INTO TblLogisticYuklemeEmriYdk
 FROM TblLogisticYuklemeEmri;

SELECT *
 INTO TblLogisticYuklemeEmriSoforYdk
 FROM TblLogisticYuklemeEmriSofor;
  • YuklemeEmriSofor tablosu silinir.
DELETE FROM TblLogisticYuklemeEmriSofor
  • YuklemeEmriMaster ve YuklemeEmriDetay tablosu dönülür.
  • Yükleme Emri yeni tabloları açıldıktan sonra son id ile kayıt atılır daha sonra kod çalıştırlır.

Proje Link: https://gitlab.alpatateknoloji.com/sfa/octapull.yuklemeemriolusturtasima