Example #1
0
        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);
        }
Example #2
0
        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);
            }
        }
Example #3
0
        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);
            }
        }
Example #4
0
        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();
            }
        }
Example #5
0
        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);
            }
        }
Example #6
0
 public bool MinStoklariGuncelle(List <tblMalzemeler> list)
 {
     try
     {
         return(db.UpdateGeneric <tblMalzemeler>(list));
     }
     catch (Exception e)
     {
         DBEvents.LogException(e, "MinStoklariGuncelle", 0);
         return(false);
     }
 }
Example #7
0
        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);
            }
        }
Example #8
0
        /// <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);
            }
        }
Example #9
0
        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)
            });
        }
Example #10
0
        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);
            }
        }
Example #11
0
        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);
            }
        }
Example #12
0
        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);
            }
        }