public bool TalepDurumlariGuncelle(List <vTalepKarsilamaAct> listvTalepler, int yeniDurumId) { bool sonuc = true; try { foreach (vTalepKarsilamaAct item in listvTalepler) { tblTalepler talep = db.GetGeneric <tblTalepler>(c => c.Id == item.TalepId).FirstOrDefault(); talep.DurumId = yeniDurumId; if (!db.UpdateGeneric <tblTalepler>(talep)) { sonuc = false; } } } catch (Exception e) { DBEvents.LogException(e, "TalepDurumlariGuncelle", 0); sonuc = false; } return(sonuc); }
public bool KarsilamaBelgesiGetir(int belgeId, string dosyaKayitDizini = "") { try { dosyaKayitDizini = dosyaKayitDizini == "" ? System.Environment.GetEnvironmentVariable("TEMP") : dosyaKayitDizini; if (!Directory.Exists(dosyaKayitDizini)) { return(false); } tblTalepKarsilamaBelgeleri belge = db.GetGeneric <tblTalepKarsilamaBelgeleri>(c => c.Id == belgeId).FirstOrDefault(); if (belge == null) { return(false); } DosyaServisi.FileOperationServicesClient client = new DosyaServisi.FileOperationServicesClient(); DosyaServisi.SenfoniFiles file = client.GetFile(belge.DosyaTamAdi); ExtensionMethods.ByteArrayToFile(dosyaKayitDizini + '\\' + file.FileName, file.FileByteArray); return(true); } catch (Exception e) { DBEvents.LogException(e, "KarsilamaBelgesiGetir", 0); return(false); } }
public bool TalepleriGuncelle(List <vTalepMalzemeler> listTalepler) { try { bool sonuc = true; foreach (vTalepMalzemeler item in listTalepler) { tblTalepler talep = db.GetGeneric <tblTalepler>(c => c.Id == item.TalepId).FirstOrDefault(); talep.BirimId = item.BirimId; talep.Detay = item.Detay; talep.DurumId = item.DurumId; talep.MalzemeId = item.MalzemeId; talep.Miktar = item.Miktar; talep.TalepEdenId = item.TalepEdenId; talep.Tarih = item.Tarih; sonuc = db.UpdateGeneric <tblTalepler>(talep); } return(sonuc); } catch (Exception e) { DBEvents.LogException(e, "TalepleriGuncelle", 0); return(false); } }
public static void LogException(Exception _exp, string _function, int _companyId) { tblExceptionLog Exlog = new tblExceptionLog(); Exlog.CompanyId = _companyId; Exlog.FunctionName = _function; Exlog.InnerMessage = ""; Exlog.Message = _exp.Message; Exlog.RecordDate = DateTime.Now; Exlog.Source = _exp.Source; DBEvents db = new DBEvents(); DataContext cntxt = new DataContext(db.ConStr); try { if (cntxt.Connection.State == System.Data.ConnectionState.Closed) { cntxt.Connection.Open(); } cntxt.GetTable <tblExceptionLog>().InsertOnSubmit(Exlog); cntxt.SubmitChanges(); cntxt.Connection.Close(); } catch (Exception exp) { string str = exp.Message; cntxt.Connection.Close(); } }
public bool UpdateGeneric <T>(List <T> entity) where T : class { _cntxt = new DataContext(_connStr); System.Data.Common.DbTransaction tran = null; try { if (_cntxt.Connection.State == System.Data.ConnectionState.Closed) { _cntxt.Connection.Open(); } tran = _cntxt.Connection.BeginTransaction(); _cntxt.Transaction = tran; _cntxt.GetTable <T>().AttachAll <T>(entity); _cntxt.Refresh(RefreshMode.KeepCurrentValues, entity); _cntxt.SubmitChanges(); tran.Commit(); _cntxt.Connection.Close(); return(true); } catch (Exception e) { tran.Rollback(); _cntxt.Connection.Close(); DBEvents.LogException(e, "UpdateGeneric<T>(List<T> entity)", 0); return(false); } }
public bool MinStoklariGuncelle(List <tblMalzemeler> list) { try { return(db.UpdateGeneric <tblMalzemeler>(list)); } catch (Exception e) { DBEvents.LogException(e, "MinStoklariGuncelle", 0); return(false); } }
public bool TalepFormDurumuGuncelle(vTalepKarsilama vForm, int guncellenecekDurumId) { try { tblTalepKarsilama tblForm = db.GetGeneric <tblTalepKarsilama>(c => c.Id == vForm.Id).FirstOrDefault(); tblForm.DurumId = guncellenecekDurumId; return(db.UpdateGeneric <tblTalepKarsilama>(tblForm)); } catch (Exception e) { DBEvents.LogException(e, "TalepFormDurumuGuncelle", 0); return(false); } }
/// <summary> /// Satın alma belgeleri için dosya ekler /// </summary> /// <param name="dosyaTamYolu">dosyanın local'deki tam yolu</param> /// <param name="satinAlmaId">dosyanın ekleneceği satınalma id'si</param> /// <returns></returns> public bool KarsilamaBelgesiEkle(string dosyaTamYolu, int satinAlmaId, Belge belgeTuru) { try { if (!File.Exists(dosyaTamYolu)) { return(false); } string dosyaAdi = dosyaTamYolu.Substring(dosyaTamYolu.LastIndexOf('\\') + 1); string dosyaServerTamAdi = "D:\\ISD\\Service\\Dosyalar" + dosyaTamYolu.Substring(dosyaTamYolu.LastIndexOf('\\') + 1); //C:\\LuksKadife\\Dosyalar\\ byte[] dosyaByte = ExtensionMethods.FileToByteArray(dosyaTamYolu); DosyaServisi.FileOperationServicesClient client = new DosyaServisi.FileOperationServicesClient(); string srvSonuc = client.SaveFile(new DosyaServisi.SenfoniFiles() { FileByteArray = dosyaByte, FileName = dosyaServerTamAdi }); tblTalepKarsilamaBelgeleri belge = new tblTalepKarsilamaBelgeleri() { DosyaAdi = dosyaAdi, DosyaTamAdi = dosyaServerTamAdi, KarsilamaId = satinAlmaId, Turu = belgeTuru.ToString() }; if (!db.SaveGeneric <tblTalepKarsilamaBelgeleri>(ref belge)) { return(false); } return(true); } catch (Exception e) { DBEvents.LogException(e, "SatinAlmaBelgeEkle", 0); return(false); } }
public static vTalepStokGiris vTalepKarsilamaActTovTalepStokGiris(vTalepKarsilamaAct karsilama) { tblMalzemeGiris malzemeGirisi = new DBEvents().GetGeneric <tblMalzemeGiris>(c => c.KarsilamaActId == karsilama.Id).FirstOrDefault(); return(new vTalepStokGiris() { BirimAdi = karsilama.BirimAdi, BirimId = karsilama.BirimId, Id = karsilama.Id, MalzemeAdi = karsilama.MalzemeAdi, MalzemeId = karsilama.MalzemeId, MalzemeKodu = karsilama.MalzemeKodu, Miktar = karsilama.Miktar, TalepId = karsilama.TalepId, TalepKarsilamaId = karsilama.TalepKarsilamaId, Tarih = karsilama.Tarih, TedarikciAdi = karsilama.TedarikciAdi, TedarikciId = karsilama.TedarikciId, TedarikciKodu = karsilama.TedarikciKodu, MalzemeGirisId = malzemeGirisi == null ? 0 : malzemeGirisi.Id, AlinanMiktar = new Stok().KarsilamaStokGirisiGetir(karsilama.Id) }); }
internal bool StokCikislariYap(List <tblMalzemeCikis> listStokCikislari, int personelId, Enums.Bolumler bolum, int bolumId) { if (listStokCikislari == null || listStokCikislari.Count == 0) { return(false); } try { List <tblMalzemeCikis> listToSave = listStokCikislari.FindAll(c => c.Id == 0); List <tblMalzemeCikis> listToUpdate = listStokCikislari.FindAll(c => c.Id > 0); bool sonuc = true; if (listToUpdate.Count > 0) { if (db.UpdateGeneric <tblMalzemeCikis>(listToUpdate) == false) { sonuc = false; } } if (listToSave.Count > 0) { if (db.SaveGeneric <tblMalzemeCikis>(listToSave) == false) { sonuc = false; } } return(sonuc); } catch (Exception e) { DBEvents.LogException(e, "StokCikislariYap", 0); return(false); } }
public int FirmalariEntegreEt() { try { List <tblFirmalar> listToSave = new List <tblFirmalar>(); List <tblFirmalar> listToUpdate = new List <tblFirmalar>(); List <vLogoFirmalar> listLogo = LogoFirmalariGetir(); foreach (vLogoFirmalar logoFirma in listLogo) { tblFirmalar firma = new tblFirmalar() { Id = logoFirma.Id, Adi = logoFirma.Adi, AktifMi = logoFirma.AktifMi == 0 ? true : false, BaglantiId = logoFirma.Tip.Value, Kodu = logoFirma.Kod, EntId = logoFirma.LogoId }; if (logoFirma.Id == 0) { listToSave.Add(firma); } else { listToUpdate.Add(firma); } } bool sonuc = true; if (listToSave.Count > 0) { if (db.SaveGeneric <tblFirmalar>(listToSave) == false) { sonuc = false; } } if (listToUpdate.Count > 0 && sonuc) { if (db.UpdateGeneric <tblFirmalar>(listToUpdate) == false) { sonuc = false; } } if (sonuc) { return(listToSave.Count + listToUpdate.Count); } else { return(-1); } } catch (Exception e) { DBEvents.LogException(e, "FirmalariEntegreEt", 0); return(-1); } }
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); } }