示例#1
0
 public int GuncelStokSayisi(int AltGruplarId)
 {
     using (matbaaEntities ent = new matbaaEntities())
     {
         return Convert.ToInt32(ent.spGuncelStokSayisi(AltGruplarId).First());
     }
 }
示例#2
0
        public ActionResult Create(
            [Bind(
                Include =
                    "IsEmriId,IsNo,TarihSayi,Adi,Personel,Telefon,KabulTarihi,TeslimTarihi,Aciklama,BirimId,Silindi,IlgiliEPosta,IKBSBirimUN,BitmisIsBoyutlariId"
                )] IsEmri isemri)
        {
            if (ModelState.IsValid)
            {
                //ilk eklemeyi yaparken silindiyi false a cek
                isemri.Silindi = false;
                isemri.IsNo = OtomatikIsNoAl();
                db.IsEmri.Add(isemri);
                db.SaveChanges();
                //tam burada  diğer 4 tabloyada gelecek düzenlemeler için insert yapmalıyız
                //spIsEmriInsertEderkenDigerDortTabloyadaInsertEt(IsEmriId) prosedürünü çalıştırmak gerekli
                using (matbaaEntities ent = new matbaaEntities())
                {
                    ent.spIsEmriInsertEderkenDigerDortTabloyadaInsertEt(isemri.IsEmriId);

                }
                return RedirectToAction("Index", "IsEmri").Success("Yeni İş Emri bigisi ekleme işlemi başarılı");
            }

            ViewBag.BirimId = new SelectList(db.Birim, "BirimId", "BirimAdi", isemri.BirimId);
            return RedirectToAction("Index", "IsEmri").Danger("Yeni İş Emri bilgisi ekleme işlemi başarısız");
        }
        //public ActionResult IsEmriYetkilendirme(int IsEmriId)
        //{
        //}
        public ActionResult HerhangiBirUretimNotunuDon(int AsamaId,int IsEmriId)
        {
            string Not = string.Empty;
            using (matbaaEntities db = new matbaaEntities())
            {
                if (AsamaId == 1)
                {
                    Not = (from c in db.UretimNotlari
                        where c.IsEmriId == IsEmriId
                        select new {c.BaskiOncesiHazirlikNotu}).First().BaskiOncesiHazirlikNotu;
                }

                if (AsamaId == 2)
                {
                    Not = (from c in db.UretimNotlari
                           where c.IsEmriId == IsEmriId
                           select new { c.BaskiNotu }).First().BaskiNotu;
                }

                if (AsamaId == 3)
                {
                    Not = (from c in db.UretimNotlari
                           where c.IsEmriId == IsEmriId
                           select new { c.MucellithaneNotu }).First().MucellithaneNotu;
                }
            }
            return View(Not);
        }
 public ActionResult KapakBaskiMakineAnalizOku()
 {
     using (var matbaa = new matbaaEntities())
     {
         ObjectResult<spKapakBaskiMakineleriAnaliz_Result> kapakBaskiMakineleriAnaliz = matbaa.spKapakBaskiMakineleriAnaliz(DateTime.Parse("2014.01.01"), DateTime.Parse("2016.01.01"));
         return Json(kapakBaskiMakineleriAnaliz.ToList(), JsonRequestBehavior.AllowGet);
     }
 }
 public ActionResult IcKagitTuketimiAnalizOku()
 {
     using (var matbaa = new matbaaEntities())
     {
         ObjectResult<spIcKagitTuketimiAnaliz_Result> icKagitTuketimiAnaliz = matbaa.spIcKagitTuketimiAnaliz(DateTime.Parse("2014.01.01"), DateTime.Parse("2016.01.01"));
         return Json(icKagitTuketimiAnaliz.ToList(), JsonRequestBehavior.AllowGet);
     }
 }
示例#6
0
 //public spGecenOtuzGunIcindeBitirilenIslerListe_Result spGecenOtuzGunIcindeBitirilenIslerListe()
 //{
 //    using (matbaaEntities db = new matbaaEntities())
 //    {
 //        return db.spGecenOtuzGunIcindeBitirilenIslerListe();
 //    }
 //}
 public static List<Birim> GetAllBirims()
 {
     using (matbaaEntities ent = new matbaaEntities())
     {
         var x = from c in ent.Birim
                 select c;
         return x.ToList();
     }
 }
 public ActionResult AltGtupStokGirisleri(int id)
 {
     using (matbaaEntities ent = new matbaaEntities())
     {
         ViewBag.AltGrupAdi = AltGrupIddenAltGrupAdiDon(id);
         IEnumerable<spStokGiren_Result> giren = ent.spStokGiren(id, DateTime.Parse("01.01.1900"), DateTime.Now);
         return View(giren.ToList());
     }
 }
 //
 // GET: /UretimFormu/
 public ActionResult UretimFormu(int IsEmriId)
 {
     using (matbaaEntities ent =new matbaaEntities())
     {
         if (ent.spAltUretimAsamasiAltUretimAsamasiIdden(IsEmriId, 1).Count() > 0)
         {
             var result = ent.spAltUretimAsamasiAltUretimAsamasiIdden(IsEmriId, 1).FirstOrDefault();
             return View(result);
         }
         else
         {
             return RedirectToAction("Create", "Uretim").Warning("Bu İş Emri için ilgili üretim bilgisi henüz girilmemiş!");
         }
     }
 }
 public ActionResult DeleteConfirmed(int id)
 {
     //BitmisIsBoyutlari bitmisIsBoyutlari = db.BitmisIsBoyutlari.Find(id);
     //db.BitmisIsBoyutlari.Remove(bitmisIsBoyutlari);
     //db.SaveChanges();
     using (matbaaEntities ent = new matbaaEntities())
     {
         var bu = ent.BitmisIsBoyutlari.Find(id);
         if (bu != null)
         {
             bu.Silindi = true;
             ent.SaveChanges();
         }
     }
     return RedirectToAction("Index");
 }
示例#10
0
        public bool IsEmriDosyasiniVeriTabaninaYaz(int isEmriId,string dosyaAdi,string dosyaAciklamasi,string dosyaKonumu)
        {
            bool Sonuc = false;
            using (matbaaEntities ent = new matbaaEntities())
            {
                try
                {
                    ent.spIsEmriDosyasiYaz(isEmriId, dosyaAdi, dosyaAciklamasi, dosyaKonumu);
                    Sonuc = true;
                }
                catch (Exception)
                {
                    Sonuc = false;
                }

            }
            return Sonuc;
        }
        // GET: /TeslimatRaporu/Create
        public ActionResult Create(string SeciliIsEmriId)
        {
            using (matbaaEntities ent = new matbaaEntities())
            {

                Query q = new Query();
                ViewBag.TeslimTarihi = q.TaahhutEdilenTeslimTarihiniDon(Convert.ToInt32(SeciliIsEmriId)).Replace(" 00:00:00","");
                int IsEmriId = Convert.ToInt32(SeciliIsEmriId);
                ViewBag.IsEmriId = IsEmriId;
                int ToplamTeslimEdilmesiGereken = ent.spTeslimatOrani(IsEmriId).First().ToplamTeslimEdilmesiGereken;
                int TeslimEdilen = ent.spTeslimatOrani(IsEmriId).First().ToplamTeslimEdilen;
                string TeslimatOrani = ent.spTeslimatOrani(IsEmriId).First().TeslimatOrani;
                ViewBag.TeslimatOraniBilgisi = TeslimEdilen.ToString() + "/" + ToplamTeslimEdilmesiGereken + " (Teslimat Oranı=" + TeslimatOrani + ")";

                Session["ToplamTeslimEdilmesiGereken"] = ToplamTeslimEdilmesiGereken;
                Session["TeslimEdilen"] = TeslimEdilen;
            }

            ViewBag.IsEmriId = new SelectList(db.IsEmri.OrderByDescending(a => a.IsEmriId), "IsEmriId", "IsNo", SeciliIsEmriId);
            ViewBag.TeslimEdenPersonel = new SelectList(db.Personel, "PersonelUN", "PersonelAdiSoyadi");
            return View();
        }
示例#12
0
        public ActionResult Create([Bind(Include = "IsEmriId,IsNo,TarihSayi,Adi,Personel,Telefon,KabulTarihi,TeslimTarihi,Aciklama,BirimId,Silindi,IlgiliEPosta,IKBSBirimUN,BitmisIsBoyutlariId")] IsEmri isEmri, string BirimUN, IEnumerable<string> OlmayanIsParcalariMultiSelect)
        {
            Query q=new Query();
            ModelState.Remove("Silindi");
            if (ModelState.IsValid)
            {
                //db.IsEmri.Add(isEmri);
                //db.SaveChanges();
                //return RedirectToAction("Index");

                //ilk eklemeyi yaparken silindiyi false a cek
                isEmri.Silindi = false;
                isEmri.IKBSBirimUN = Guid.Parse(BirimUN);
                isEmri.IsNo = OtomatikIsNoAl();
                db.IsEmri.Add(isEmri);
                db.SaveChanges();
                var olmayanIsParcalariMultiSelect = OlmayanIsParcalariMultiSelect as string[] ?? OlmayanIsParcalariMultiSelect.ToArray();
                foreach (var isParcasi in olmayanIsParcalariMultiSelect)
                {
                   bool bak= q.IsEmriYokIsParcasiTablosunaEkle(isEmri.IsEmriId, isParcasi.ToString());
                }
                //tam burada  diğer 4 tabloyada gelecek düzenlemeler için insert yapmalıyız
                //spIsEmriInsertEderkenDigerDortTabloyadaInsertEt(IsEmriId) prosedürünü çalıştırmak gerekli
                using (matbaaEntities ent = new matbaaEntities())
                {
                    ent.spIsEmriInsertEderkenDigerDortTabloyadaInsertEt(isEmri.IsEmriId);

                }
                MailGonder("*****@*****.**", ConfigurationManager.AppSettings["YeniIsEmrindeMailGonderilecekler"], isEmri.IsNo + " iş nolu yeni iş emri hakkında",
                    "Sisteme," + isEmri.IsNo + " iş nolu yeni bir iş emri girilmiştir.");
                return RedirectToAction("Index", "IsEmris").Success("Yeni İş Emri bigisi ekleme işlemi başarılı");

            }

            ViewBag.BirimId = new SelectList(db.Birim, "BirimId", "BirimAdi", isEmri.BirimId);
            return RedirectToAction("Index", "IsEmris").Danger("Yeni İş Emri bilgisi ekleme işlemi başarısız");
        }
示例#13
0
        public int FindIsEmriKullanilanLaminasyonlarIdByIsEmriId(int IsEmriId)
        {
            using (matbaaEntities db = new matbaaEntities())
            {
                int Sonuc = 0;
                var bak = from c in db.IsEmriKullanilanLaminasyonlar
                          where c.IsEmriId == IsEmriId
                          select new { c.KullanilanLaminasyonlarId };
                try
                {
                     Sonuc = bak.FirstOrDefault().KullanilanLaminasyonlarId;
                }
                catch
                {
                     Sonuc = 0;
                }

                return Sonuc;
            }
        }
示例#14
0
 public int FindIsEmriKullanilacakKagitByIsEmriId(int IsEmriId)
 {
     using (matbaaEntities db = new matbaaEntities())
     {
         var bak = from c in db.IsEmriKullanilacakKagit
                   where c.IsEmriID == IsEmriId
                   select new { c.IsEmriKullanilacakKagitId };
         return bak.First().IsEmriKullanilacakKagitId;
     }
 }
示例#15
0
 public int FindIsEmriKalipMalzemeGideriByIsEmriId(int IsEmriId)
 {
     using (matbaaEntities db = new matbaaEntities())
     {
         var bak = from c in db.IsEmriKalipMalzemeGiderleri
                   where c.IsEmriId == IsEmriId
                   select new { c.IsEmriKalipMalzemeGiderleriId };
         return bak.First().IsEmriKalipMalzemeGiderleriId;
     }
 }
示例#16
0
        public int FindIsEmriFilmGiderleriIdByIsEmriId(int IsEmriId)
        {
            using (matbaaEntities db = new matbaaEntities())
            {
                int Sonuc = 0;
                var bak = from c in db.IsEmriFilmGiderleri
                          where c.IsEmriId == IsEmriId
                          select new { c.IsEmriFilmGiderleriId };
                try
                {
                    Sonuc = bak.FirstOrDefault().IsEmriFilmGiderleriId;
                }
                catch
                {
                    Sonuc = 0;
                }

                return Sonuc;
            }
        }
示例#17
0
 public bool PersonelUretimAsamasiIcinYetkilendirimisMi(int IsEmriId, int AltUretimAsamalariId, string Personel)
 {
     bool Sonuc = false;
     Guid bak = UserManager.User.KullaniciUN;
     using (matbaaEntities db = new matbaaEntities())
     {
         int SatirSayisi = (from c in db.UretimYetkilendirme
                       where c.IsEmriId == IsEmriId && c.AltUretimAsamalariId == AltUretimAsamalariId
                       select new { c.UretimYetkilendirmeId }).Count();
         if (SatirSayisi > 0)
         {
             Sonuc = true;
         }
     }
     return Sonuc;
 }
示例#18
0
 public string OtomatikIsNoAl()
 {
     using (matbaaEntities db = new matbaaEntities())
     {
         return db.spOtomatikIsNoAl().FirstOrDefault();
     }
 }
示例#19
0
        public void IsEmriniSilindiOlarakGuncelle(int IsEmriId)
        {
            using (matbaaEntities db = new matbaaEntities())
            {
                IsEmri SilindiOlarakIslenecekIsEmri = (from c in db.IsEmri
                                                       where c.IsEmriId == IsEmriId
                                                       select c).First();
                SilindiOlarakIslenecekIsEmri.Silindi = true;

                //IsEmri disinda diger 4 destek tablosunda da silindi olarak işaretlenecek

                IsEmriTeknikBilgiler SilindiOlarakIslenecekTeknikBilgi = (from c in db.IsEmriTeknikBilgiler
                                                                          where c.IsEmriId == IsEmriId
                                                                          select c).First();
                SilindiOlarakIslenecekTeknikBilgi.Silindi = true;

                IsEmriOnayBilgileri SilindiOlarakIslenecekBaskiBilgisi = (from c in db.IsEmriOnayBilgileri
                                                                           where c.IsEmriID == IsEmriId
                                                                           select c).First();
                SilindiOlarakIslenecekBaskiBilgisi.Silindi = true;

                IsEmriKullanilacakKagit SilindiOlarakIslenecekKagitBilgisi = (from c in db.IsEmriKullanilacakKagit
                                                                              where c.IsEmriID == IsEmriId
                                                                              select c).First();
                SilindiOlarakIslenecekKagitBilgisi.Silindi = true;

                IsEmriKalipMalzemeGiderleri SilindiOlarakIslenecekKalipMalzemeBilgisi = (from c in db.IsEmriKalipMalzemeGiderleri
                                                                                         where c.IsEmriId == IsEmriId
                                                                                         select c).First();
                SilindiOlarakIslenecekKalipMalzemeBilgisi.Silindi = true;
                db.SaveChanges();
            }
        }
示例#20
0
 public int FindIsEmriTeknikBilgilerByIsEmriId(int IsEmriId)
 {
     using (matbaaEntities db = new matbaaEntities())
     {
         var bak = from c in db.IsEmriTeknikBilgiler
                   where c.IsEmriId == IsEmriId
                   select new { c.IsEmriTeknikBilgilerId };
         int Sonuc = bak.First().IsEmriTeknikBilgilerId;
         return Sonuc;
     }
 }
示例#21
0
        public ActionResult IsEmriniOnaylaGerc(int id = 0)
        {
            bool Sonuc = false;
            try
            {
                using (matbaaEntities db = new matbaaEntities())
                {
                    int IsEmriBaskiBilgileriId = FindIsEmriBaskiBilgileriByIsEmriId(id);
                    IsEmriOnayBilgileri tblIsEmriBaskiBilgileri = db.IsEmriOnayBilgileri.Find(IsEmriBaskiBilgileriId);
                    tblIsEmriBaskiBilgileri.Onayalindi = true;
                    db.SaveChanges();
                    Sonuc = true;
                }
            }
            catch (Exception)
            {

            }
            //return Redirect("~/KontrolPaneli/Dashboard").SetStatusMessage("Onaylama başarılı") ;
            return RedirectToAction("Dashboard").SetStatusMessage("Onaylama başarılı");

            //return Redirect("~/IsEmriBaskiBilgileri/Details/" + id.ToString());
            //return View("Details2", "tblIsEmriBaskiBilgileri", new {id = "#=ObjectID#"})
        }
        //public bool DosyayiSil(string filePath)
        //{
        //    bool Basarim = false;
        //    try
        //    {
        //        string fullPath = Request.MapPath(filePath.Replace("c:\\Projects\\KendoMatbaa\\KendoMatbaa", "~"));
        //        if (System.IO.File.Exists(fullPath))
        //        {
        //            System.IO.File.Delete(fullPath);
        //        }
        //        Basarim = true;
        //        //return RedirectToAction("Index", "IsEmri").Success("Dosya silme işlemi başarılı");
        //    }
        //    catch (Exception)
        //    {
        //        Basarim = false;
        //    }
        //    return Basarim;
        //}
        public ActionResult DosyayiSil(string filePath,int isEmriUploadDosyalariId)
        {
            if (PersonelBelirliBirRoleSahipMi("MatbaaAdmin"))
            {
                try
                {
                    Query q=new Query();
                    int IsEmriIdd = q.isEmriUploadDosyalariIddenIsEmriIdDon(isEmriUploadDosyalariId);
                    string fullPath = Request.MapPath(filePath.Replace("c:\\Projects\\KendoMatbaa\\KendoMatbaa", "~"));
                    if (System.IO.File.Exists(fullPath))
                    {
                        System.IO.File.Delete(fullPath);
                        //Burada o dosyayı veritabanından da silmek gerekiyor
                        using (matbaaEntities ent = new matbaaEntities())
                        {
                            ent.spIsEmriDosyasiniSil(isEmriUploadDosyalariId);
                        }
                    }
                    //return RedirectToAction("Index", "IsEmri").Success("Dosya silme işlemi başarılı");
                    return RedirectToAction("TabView", "IsEmri", new { IsEmriId = IsEmriIdd, index = 7 }).Success("Dosya silme işlemi başarılı"); ;
                }
                catch (Exception)
                {
                    Query q = new Query();
                    int IsEmriIdd = q.isEmriUploadDosyalariIddenIsEmriIdDon(isEmriUploadDosyalariId);
                    return RedirectToAction("TabView", "IsEmri", new { IsEmriId = IsEmriIdd, index = 7 }).Danger("İş Emri bilgisi güncelleme işlemi başarısız");

                }
            }
            else
            {
                return RedirectToAction("Index", "IsEmris").Danger("Yetkiniz yok!");
            }
        }
示例#23
0
 public bool IsEmriTeknikBilgilerKaydiVarmi(int IsEmriId)
 {
     using (matbaaEntities db = new matbaaEntities())
     {
         bool Sonuc = false;
         int Sayi = (from c in db.IsEmriTeknikBilgiler where c.IsEmriId == IsEmriId select c).ToList().Count();
         if (Sayi > 0)
             Sonuc = true;
         return Sonuc;
     }
 }
示例#24
0
 public bool IsCinsiSil(int IsCinsiId)
 {
     using (matbaaEntities ent = new matbaaEntities())
     {
         bool Basarim = false;
         try
         {
             ent.spUpdateIsCinsiSilindi(IsCinsiId, true);
             Basarim = true;
         }
         catch (Exception exc)
         {
             Basarim = false;
         }
         return Basarim;
     }
 }
示例#25
0
 public bool PersonelBelirliBirRoleSahipMi(string RoleAdi)
 {
     bool Sonuc = false;
     using (matbaaEntities db = new matbaaEntities())
     {
         var roller = (from c in db.Roller
                            where c.PersonelUN == User.KullaniciUN
                            select new { c.RolAdi });
         foreach (var item in roller)
         {
             if (item.RolAdi ==RoleAdi)
             {
                 Sonuc = true;
             }
         }
     }
     return Sonuc;
 }
示例#26
0
 public string AltGrupIddenAltGrupAdiDon(int AltGruplarId)
 {
     string AltGrupAdi = string.Empty;
     using (matbaaEntities db = new matbaaEntities())
     {
         AltGrupAdi = (from c in db.AltGruplar
                       where c.AltGruplarId == AltGruplarId
                       select new { c.AltGrupAdi }).First().AltGrupAdi;
     }
     return AltGrupAdi;
 }
示例#27
0
 public string StokGruplariIddenStokGrubuAdiDon(int StokGruplariId)
 {
     string StokGrupAdi = string.Empty;
     using (matbaaEntities db = new matbaaEntities())
     {
         StokGrupAdi = (from c in db.StokGruplari
                        where c.StokGruplariId == StokGruplariId
                        select new { c.StokGrupAdi }).First().StokGrupAdi;
     }
     return StokGrupAdi;
 }
示例#28
0
        public int BaskiIcinKapakveIcEbadiDon(int IsEmriId,bool KapakMi)
        {
            int Sonuc = 0;
            using (matbaaEntities db = new matbaaEntities())
            {
                if (KapakMi)
                {
                    try
                    {
                        Sonuc = (from c in db.IsEmriKullanilacakKagit
                                 where c.IsEmriID == IsEmriId
                                 select new { c.KapakBaskiBoyutu }).First().KapakBaskiBoyutu.Value;
                    }
                    catch
                    {

                    }
                }
                else
                {
                    try
                    {
                        Sonuc = (from c in db.IsEmriKullanilacakKagit
                                 where c.IsEmriID == IsEmriId
                                 select new { c.IcBaskiBoyutu }).First().IcBaskiBoyutu.Value;
                    }
                    catch
                    {
                    }
                }
            }
            return Sonuc;
        }
示例#29
0
 public spGuncelStokDurumuOzelRev_Result AltGrupIcinGuncelStokDurumu(int AltGrupId)
 {
     using (matbaaEntities ent = new matbaaEntities())
     {
         return ent.spGuncelStokDurumuOzelRev(AltGrupId).FirstOrDefault();
     }
 }
示例#30
0
        public int FindIsEmriBaskiBilgileriByIsEmriId(int IsEmriId)
        {
            using (matbaaEntities db = new matbaaEntities())
            {

                var bak = from c in db.IsEmriOnayBilgileri
                          where c.IsEmriID == IsEmriId
                          select new { c.IsEmriBaskiBilgileriId };
                return bak.First().IsEmriBaskiBilgileriId;

            }
        }