Ana içeriğe geç

Sayım İşleme

  • Öncelikle TblSayimBakiye_01012023 tablosu örnek alınarak bir tablo olustulur.

  • Connection bilgisi kod üzerinden değiştirilir.

INSERT INTO TblSayimBakiye_01012023
  SELECT
  SubeId,
  StockId,
  DepoId,
  SUM(Miktar) AS Miktar,
  BirimId
  FROM TblStockSayimDetay
  WHERE SubeId = 6 AND MasterId IN (
                                  Onaylanan StokSayimIdleri
                              )
  GROUP BY
          StockId,
          DepoId,
      BirimId
  • TblStockbakiye tablosu sube bazlı silinir
  • TblStockAmbarFisi tablosuna el ile sube bazlı kayıtlar atılır. Atılan sube bazlı Idler aşağıda ki gibi ExecuteAsync metodunda revize edilir.
     List<Subeler> subeler = new List<Subeler>();
     Subeler sube = new Subeler();
     sube.SubeId = 4;
     sube.KayitId = 27;
     subeler.Add(sube);
     sube = new Subeler();
     sube.SubeId = 6;
     sube.KayitId = 26;
     subeler.Add(sube);
     sube = new Subeler();
     sube.SubeId = 7;
     sube.KayitId = 25;
     subeler.Add(sube);
     sube = new Subeler();
     sube.SubeId = 8;
     sube.KayitId = 24;
     subeler.Add(sube);
  • ExecuteAsync metodu sube bazlı token alarak ve sizin setlediği kayit id lere StockAmbarfisidetay tablosuna verileri yazar.
  • Detay tablosuna atılıcak olan verileri sayim sonuçlarını kümüle ettiğimiz tabloya sube bazlı kısıt vererek almaktadır.

  • Proje .rar haline iletilecektir.