private bool StokGirisleriYap() { List <tblMalzemeGiris> list = new List <tblMalzemeGiris>(); string ids = ""; foreach (var item in _Talepler) { ids += item.Id.ToString() + ","; } ids = ids.TrimEnd(','); string snc = db.GetGenericWithSQLQuery <string>("delete from tblMalzemeGiris where KarsilamaActId in (" + ids + ")", new object[0]).FirstOrDefault(); if (db.GetGeneric <tblTalepKarsilamaBelgeleri>(c => c.KarsilamaId == _Belge.Id && c.Turu == BelgeEnumu.Irsaliye.ToString()).Count == 0) { throw new Exception("İrsaliye eklenmemiş.\n\nStok girişleri yapılamaz..!"); } foreach (vTalepKarsilamaAct giris in _Talepler.FindAll(c => c.DepoGirisMiktar.HasValue == true && c.DepoGirisMiktar.Value != 0)) { tblMalzemeGiris malzemeGiris; malzemeGiris = new tblMalzemeGiris() { BirimId = giris.BirimId, MalzemeId = giris.MalzemeId, Miktar = giris.DepoGirisMiktar, PersonelId = _IslemYapanPersonelId, SaticiId = _Belge.TedarikciId.Value, KarsilamaActId = giris.Id, Tarih = DateTime.Now, GirisTanim = "SatinAlma" }; if (giris.MalzemeBagId == 39) { malzemeGiris.Ambalaj = giris.Ambalaj; malzemeGiris.LotNo = giris.LotNo; malzemeGiris.BobinSayisi = giris.BobinSayisi; malzemeGiris.BrutKg = giris.DepoGirisMiktar; malzemeGiris.NetKg = giris.DepoGirisMiktar; malzemeGiris.RenkId = giris.RenkId; malzemeGiris.Tarih = DateTime.Now; } list.Add(malzemeGiris); } return(db.SaveGeneric <tblMalzemeGiris>(list)); }
public bool StokGirisleriYap(List <vTalepStokGiris> listStokGirisleri, int personelId) { if (listStokGirisleri == null || listStokGirisleri.Count == 0) { return(false); } try { List <tblMalzemeGiris> listToSave = new List <tblMalzemeGiris>(); List <tblMalzemeGiris> listToUpdate = new List <tblMalzemeGiris>(); foreach (vTalepStokGiris giris in listStokGirisleri) { tblMalzemeGiris malzemeGiris; //if (giris.MalzemeBagId == 39) // malzemeGiris = new tblMalzemeGiris() // { // Ambalaj = giris.Ambalaj, // GirisTanim = "SA" // }; //else malzemeGiris = new tblMalzemeGiris() { Id = giris.MalzemeGirisId, BirimId = giris.BirimId, MalzemeId = giris.MalzemeId, Miktar = giris.AlinanMiktar, PersonelId = personelId, KarsilamaActId = giris.Id }; if (malzemeGiris.Id > 0) { listToUpdate.Add(malzemeGiris); } else { listToSave.Add(malzemeGiris); } } bool sonuc = true; if (listToUpdate.Count > 0) { if (db.UpdateGeneric <tblMalzemeGiris>(listToUpdate) == false) { sonuc = false; } } if (listToSave.Count > 0) { if (db.SaveGeneric <tblMalzemeGiris>(listToSave) == false) { sonuc = false; } } return(sonuc); } catch (Exception e) { DBEvents.LogException(e, "StokGirisleriYap", 0); return(false); } }
internal double KarsilamaStokGirisiGetir(int karsilamaActId) { tblMalzemeGiris stokGiris = db.GetGeneric <tblMalzemeGiris>(c => c.KarsilamaActId == karsilamaActId).FirstOrDefault(); return((stokGiris == null || stokGiris.Miktar.HasValue == false) ? 0 : stokGiris.Miktar.Value); }
public bool StokGirisleriYap(List <vTalepStokGiris> listStokGirisleri, int personelId) { if (listStokGirisleri == null || listStokGirisleri.Count == 0) { return(false); } try { List <tblMalzemeGiris> listToSave = new List <tblMalzemeGiris>(); List <tblMalzemeGiris> listToUpdate = new List <tblMalzemeGiris>(); foreach (vTalepStokGiris giris in listStokGirisleri) { tblMalzemeGiris malzemeGiris; malzemeGiris = new tblMalzemeGiris() { Id = giris.MalzemeGirisId, BirimId = giris.BirimId, MalzemeId = giris.MalzemeId, Miktar = giris.AlinanMiktar, PersonelId = personelId, KarsilamaActId = giris.Id, Tarih = DateTime.Now }; if (giris.MalzemeBagId == 39) { malzemeGiris.Ambalaj = giris.Ambalaj; malzemeGiris.GirisTanim = "SatinAlma"; malzemeGiris.SaticiId = giris.TedarikciId; malzemeGiris.LotNo = giris.LotNo; malzemeGiris.BobinSayisi = giris.BobinSayisi; malzemeGiris.BrutKg = giris.AlinanMiktar; malzemeGiris.NetKg = giris.AlinanMiktar; malzemeGiris.RenkId = giris.RenkId; malzemeGiris.Tarih = DateTime.Now; } if (malzemeGiris.Id > 0) { listToUpdate.Add(malzemeGiris); } else { listToSave.Add(malzemeGiris); } } bool sonuc = true; if (listToUpdate.Count > 0) { if (db.UpdateGeneric <tblMalzemeGiris>(listToUpdate) == false) { sonuc = false; } } if (listToSave.Count > 0) { if (db.SaveGeneric <tblMalzemeGiris>(listToSave) == false) { sonuc = false; } } return(sonuc); } catch (Exception e) { DBEvents.LogException(e, "StokGirisleriYap", 0); return(false); } }