Ejemplo n.º 1
0
        public JsonResult silSurec(string id)
        {
            surecIslemleri pis   = new surecIslemleri();
            JsonSonuc      sonuc = pis.silSurec(id, 0);

            return(Json(sonuc, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 2
0
        public JsonSonuc projeSurecAktiflestir(string url)
        {
            try
            {
                vrlfgysdbEntities db  = new vrlfgysdbEntities();
                LoggedUserModel   lgm = GetCurrentUser.GetUser();
                proje_surec       ps  = db.proje_surec.Where(e => e.url.Equals(url)).FirstOrDefault();
                if (ps == null)
                {
                    return(JsonSonuc.sonucUret(false, "Proje/Süreç bulunamadı."));
                }
                ps.durum = TamamlamaDurumlari.basladi;

                List <gorev_proje> projeGorevList = db.gorev_proje.Where(e => e.proje_id == ps.id && e.flag == durumlar.aktif && e.gorevler.flag == durumlar.aktif).ToList();

                foreach (gorev_proje gp in projeGorevList)
                {
                    gp.gorevler.durum  = TamamlamaDurumlari.basladi;
                    db.Entry(gp).State = EntityState.Modified;
                }

                db.Entry(ps).State = EntityState.Modified;
                db.SaveChanges();
            }
            catch (Exception)
            {
                return(JsonSonuc.sonucUret(false, "İşlem sırasında bir hata oluştu. Lütfen tekrar deneyiniz."));
            }
            return(JsonSonuc.sonucUret(true, "Proje/Süreç durumu güncellendi."));
        }
Ejemplo n.º 3
0
        public JsonSonuc yapilacakDuzenle(string url, int firma_id, HttpRequestBase Request)
        {
            try
            {
                vrlfgysdbEntities db = new vrlfgysdbEntities();

                yapilacaklar dbPrj = db.yapilacaklar.Where(e => e.url.Equals(url) && e.flag != durumlar.silindi).FirstOrDefault();

                if (dbPrj == null || url == null || url.Equals(""))
                {
                    return(yeniYapilacak(firma_id, Request));
                }
                else if (!(dbPrj.flag != durumlar.silindi))
                {
                    return(JsonSonuc.sonucUret(false, "İşlem sırasında bir hata oluştu. Lütfen tekrar deneyiniz."));
                }

                string urlTemp = dbPrj.url;

                foreach (var property in dbPrj.GetType().GetProperties())
                {
                    try
                    {
                        var response = Request[property.Name];
                        if (response == null)
                        {
                            if (response == null)
                            {
                                continue;
                            }
                        }
                        else
                        {
                            PropertyInfo propertyS = dbPrj.GetType().GetProperty(property.Name);
                            if (property.PropertyType == typeof(decimal))
                            {
                                propertyS.SetValue(dbPrj, Convert.ChangeType(Decimal.Parse(response.Replace('.', ',')), property.PropertyType), null);
                            }
                            else
                            {
                                propertyS.SetValue(dbPrj, Convert.ChangeType(response, property.PropertyType), null);
                            }
                        }
                    }
                    catch (Exception)
                    { }
                }

                dbPrj.url = urlTemp;

                db.Entry(dbPrj).State = EntityState.Modified;
                db.SaveChanges();

                return(JsonSonuc.sonucUret(true, dbPrj.url));
            }
            catch (Exception e)
            {
                return(JsonSonuc.sonucUret(false, "İşlem sırasında bir hata oluştu. Lütfen tekrar deneyiniz."));
            }
        }
Ejemplo n.º 4
0
 public JsonResult ProjeDuzenle(string url)
 {
     try
     {
         projeIslemleri mic      = new projeIslemleri();
         int            firma_id = Convert.ToInt32(Request["firma_id"].ToString());
         string         sonuc    = mic.projeDuzenle(url, firma_id, Request);
         if (sonuc.Equals("") || sonuc.Equals("proje_sayisi_hatasi") || sonuc.Equals("proje_isim_hatasi"))
         {
             if (sonuc.Equals("proje_sayisi_hatasi"))
             {
                 return(Json(JsonSonuc.sonucUret(false, "Bu firmaya başka Proje eklenemez."), JsonRequestBehavior.AllowGet));
             }
             else if (sonuc.Equals("proje_isim_hatasi"))
             {
                 return(Json(JsonSonuc.sonucUret(false, "Bu isimde başka bir proje olduğundan proje kaydedilemedi."), JsonRequestBehavior.AllowGet));
             }
             else
             {
                 return(Json(JsonSonuc.sonucUret(false, "İşlem sırasında bir hata oluştu. Lütfen tekrar deneyiniz."), JsonRequestBehavior.AllowGet));
             }
         }
         return(Json(JsonSonuc.sonucUret(true, sonuc), JsonRequestBehavior.AllowGet));
     }
     catch (Exception e)
     {
         return(Json(JsonSonuc.sonucUret(false, "İşlem sırasında bir hata oluştu. Lütfen tekrar deneyiniz."), JsonRequestBehavior.AllowGet));
     }
 }
Ejemplo n.º 5
0
        public JsonResult silProje(string id)
        {
            projeIslemleri pis   = new projeIslemleri();
            JsonSonuc      sonuc = pis.silProje(id, 0);

            return(Json(sonuc, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 6
0
        public JsonResult sifreAyarlari(string current_password, string password, string password_control)
        {
            try
            {
                if (!password.Equals(password_control))
                {
                    return(Json(JsonSonuc.sonucUret(false, "Girdiğiniz şifreler eşleşmiyor. Lütfen şifrelerinizi kontrol edip tekrar deneyiniz."), JsonRequestBehavior.AllowGet));
                }
                string       sifre  = HashWithSha.ComputeHash(current_password, "SHA512", Encoding.ASCII.GetBytes(current_password));
                int          id     = GetCurrentUser.GetUser().id;
                kullanicilar dbUser = db.kullanicilar.Where(e => e.id == id && e.password == sifre && e.flag == durumlar.aktif).FirstOrDefault();
                if (dbUser == null)
                {
                    return(Json(JsonSonuc.sonucUret(false, "Mevcut şifreniz doğrulanamadi."), JsonRequestBehavior.AllowGet));
                }
                if (!password.Equals(""))
                {
                    dbUser.password = HashWithSha.ComputeHash(password, "SHA512", Encoding.ASCII.GetBytes(password));
                }

                db.Entry(dbUser).State = EntityState.Modified;
                db.SaveChanges();

                return(Json(JsonSonuc.sonucUret(true, "Şifreniz Güncellendi."), JsonRequestBehavior.AllowGet));
            }
            catch (Exception e)
            {
                return(Json(JsonSonuc.sonucUret(false, "Bir hata oluştu. Lütfen daha sonra tekrar deneyiniz."), JsonRequestBehavior.AllowGet));
            }
        }
 public JsonResult MusteriDuzenle(string url)
 {
     try
     {
         int firma_id           = Convert.ToInt32(Request["firma_id"].ToString());
         musteriIslemleri mic   = new musteriIslemleri();
         string           sonuc = mic.musteriDuzenle(url, firma_id, Request);
         if (sonuc.Equals("") || sonuc.Equals("musteri_sayisi_hatasi"))
         {
             if (sonuc.Equals("musteri_sayisi_hatasi"))
             {
                 return(Json(JsonSonuc.sonucUret(false, "Bu firmaya başka müşteri/mükellef eklenemez."), JsonRequestBehavior.AllowGet));
             }
             else
             {
                 return(Json(JsonSonuc.sonucUret(false, "İşlem sırasında bir hata oluştu. Lütfen tekrar deneyiniz."), JsonRequestBehavior.AllowGet));
             }
         }
         return(Json(JsonSonuc.sonucUret(true, sonuc), JsonRequestBehavior.AllowGet));
     }
     catch (Exception e)
     {
         return(Json(JsonSonuc.sonucUret(false, "İşlem sırasında bir hata oluştu. Lütfen tekrar deneyiniz."), JsonRequestBehavior.AllowGet));
     }
 }
        public JsonSonuc projeKullanicisiSil(int id)
        {
            try
            {
                LoggedUserModel lgm = GetCurrentUser.GetUser();

                vrlfgysdbEntities db = new vrlfgysdbEntities();
                kullanici_proje   kp = db.kullanici_proje.Where(e => e.id.Equals(id)).FirstOrDefault();
                kp.flag            = durumlar.silindi;
                db.Entry(kp).State = EntityState.Modified;

                if (kp.proje_surec != null)
                {
                    if (kp.proje_surec.tur == ProjeSurecTur.proje)
                    {
                        bildirimIslemleri.yeniBildirim(kp.kullanici_id, BildirimTurleri.proje, kp.proje_id, "", kp.proje_surec.isim + " isimli proje sizden alındı. İşlemi yapan yetkili " + lgm.ad + " " + lgm.soyad + ".");
                    }
                    else if (kp.proje_surec.tur == ProjeSurecTur.surec)
                    {
                        bildirimIslemleri.yeniBildirim(kp.kullanici_id, BildirimTurleri.surec, kp.proje_id, "", kp.proje_surec.isim + " isimli süreç sizden alındı. İşlemi yapan yetkili " + lgm.ad + " " + lgm.soyad + ".");
                    }
                }
                db.SaveChanges();
            }
            catch (Exception)
            {
                return(JsonSonuc.sonucUret(false, "İşlem sırasında bir hata oluştu. Lütfen tekrar deneyiniz."));
            }
            return(JsonSonuc.sonucUret(true, "Kullanıcı silindi."));
        }
Ejemplo n.º 9
0
        public JsonSonuc yapilacakDurum(string url, int durum)
        {
            try
            {
                vrlfgysdbEntities db    = new vrlfgysdbEntities();
                yapilacaklar      yplck = db.yapilacaklar.Where(e => e.url.Equals(url)).FirstOrDefault();
                yplck.durum           = durum;
                db.Entry(yplck).State = EntityState.Modified;
                db.SaveChanges();
                gorevIslemleri gis       = new gorevIslemleri();
                int            eskiYuzde = yplck.gorevler.yuzde;
                JsonSonuc      sonuc     = gis.gorevYuzdesiDuzenle(yplck.gorev_id);

                string islemText = "tamamlandı olarak işaretlendi.";
                if (yplck.durum == YapilacaklarDurum.beklemede)
                {
                    islemText = "tamamlanmadı olarak işaretlendi.";
                }

                gorevIslemleri.logEkle(yplck.gorevler, "Görev tamamlama yüzdesi " + eskiYuzde + "'den " + sonuc.Message + "e getirildi. \"" + yplck.isim + "\" işlemi " + islemText, GetCurrentUser.GetUser());

                return(sonuc);
            }
            catch (Exception e)
            {
                return(JsonSonuc.sonucUret(false, "İşlem sırasında bir hata oluştu. Lütfen tekrar deneyiniz."));
            }
        }
Ejemplo n.º 10
0
 public JsonResult SurecDuzenle(string url)
 {
     try
     {
         surecIslemleri mic      = new surecIslemleri();
         int            firma_id = Convert.ToInt32(Request["firma_id"].ToString());
         string         sonuc    = mic.surecDuzenle(url, firma_id, Request);
         if (sonuc.Equals("") || sonuc.Equals("surec_sayisi_hatasi") || sonuc.Equals("surec_isim_hatasi"))
         {
             if (sonuc.Equals("surec_sayisi_hatasi"))
             {
                 return(Json(JsonSonuc.sonucUret(false, "Bu firmaya başka Süreç eklenemez."), JsonRequestBehavior.AllowGet));
             }
             else if (sonuc.Equals("surec_isim_hatasi"))
             {
                 return(Json(JsonSonuc.sonucUret(false, "Bu isimde ve tarihte başka bir süreç olduğundan süreç eklenemedi."), JsonRequestBehavior.AllowGet));
             }
             else
             {
                 return(Json(JsonSonuc.sonucUret(false, "İşlem sırasında bir hata oluştu. Lütfen tekrar deneyiniz."), JsonRequestBehavior.AllowGet));
             }
         }
         return(Json(JsonSonuc.sonucUret(true, sonuc), JsonRequestBehavior.AllowGet));
     }
     catch (Exception e)
     {
         return(Json(JsonSonuc.sonucUret(false, "İşlem sırasında bir hata oluştu. Lütfen tekrar deneyiniz."), JsonRequestBehavior.AllowGet));
     }
 }
Ejemplo n.º 11
0
        public JsonSonuc yapilacakEkle(yapilacaklar yplck)
        {
            try
            {
                vrlfgysdbEntities db = new vrlfgysdbEntities();

                int vid = 1;
                if (db.yapilacaklar.Count() != 0)
                {
                    vid = db.yapilacaklar.Max(e => e.vid) + 1;
                }
                int sort = 1;
                if (db.yapilacaklar.Count() != 0)
                {
                    sort = db.yapilacaklar.Max(e => e.sort) + 1;
                }

                string       strImageName = StringFormatter.OnlyEnglishChar(yplck.isim);
                string       createdUrl   = strImageName;
                string       tempUrl      = createdUrl;
                bool         bulundu      = false;
                int          i            = 0;
                yapilacaklar pg           = new yapilacaklar();
                do
                {
                    pg = db.yapilacaklar.Where(e => e.url.Equals(tempUrl)).FirstOrDefault();
                    if (pg != null)
                    {
                        tempUrl = tempUrl + i.ToString();
                    }
                    else
                    {
                        createdUrl = tempUrl;
                        bulundu    = true;
                    }
                    i++;
                } while (!bulundu);
                yplck.url  = createdUrl;
                yplck.vid  = vid;
                yplck.sort = sort;

                db.yapilacaklar.Add(yplck);
                db.SaveChanges();

                int            eskiYuzde = db.gorevler.Where(e => e.id == yplck.gorev_id).FirstOrDefault().yuzde;
                gorevIslemleri gis       = new gorevIslemleri();
                JsonSonuc      sonuc     = gis.gorevYuzdesiDuzenle(yplck.gorev_id);

                gorevIslemleri.logEkle(yplck.gorevler, "Görev tamamlama yüzdesi " + eskiYuzde + "'den " + sonuc.Message + "e getirildi. \"" + yplck.isim + "\" işlemi göreve eklendi.", GetCurrentUser.GetUser());

                return(JsonSonuc.sonucUret(true, yplck.url));
            }
            catch (Exception e)
            {
                return(JsonSonuc.sonucUret(false, "İşlem sırasında bir hata oluştu. Lütfen tekrar deneyiniz."));
            }
        }
Ejemplo n.º 12
0
        public JsonResult anasayfaProjeGorevleriniGetir(string id)
        {
            vrlfgysdbEntities db      = new vrlfgysdbEntities();
            string            pkQuery = "select g.id, 1 as oncelik, g.isim, DATE_FORMAT(g.baslangic_tarihi, '%d.%m.%Y') as baslangic_tarihi, DATE_FORMAT(g.bitis_tarihi, '%d.%m.%Y') as bitis_tarihi, g.yuzde, g.flag, 3 as tur, g.url, g.durum from gorevler as g "
                                        + "inner join gorev_proje as gp on gp.flag = " + durumlar.aktif + " and g.id = gp.gorev_id and gp.proje_id = " + id + " "
                                        + "where g.flag = " + durumlar.aktif + " order by g.isim";
            List <GorevVeProjeSurecOzetModel> mpList = db.Database.SqlQuery <GorevVeProjeSurecOzetModel>(pkQuery).ToList();

            return(Json(JsonSonuc.sonucUret(true, mpList)));
        }
Ejemplo n.º 13
0
 public JsonResult kullaniciProjeGorevleri(string kullanici_url)
 {
     try
     {
         LoggedUserModel lgm = GetCurrentUser.GetUser();
         string          projeSurecGorevQuery = "select id, oncelik, isim, DATE_FORMAT(baslangic_tarihi, '%d.%m.%Y') as baslangic_tarihi, DATE_FORMAT(bitis_tarihi, '%d.%m.%Y') as bitis_tarihi, yuzde, flag, tur, url, durum from ((select ps.id, 1 as oncelik, ps.isim, ps.baslangic_tarihi, ps.bitis_tarihi, ps.yuzde, ps.flag, ps.tur, ps.url, ps.durum from proje_surec as ps "
                                                + "inner join kullanici_proje as kp on kp.proje_id = ps.id "
                                                + "inner join kullanicilar as k on k.id = kp.kullanici_id and k.flag = " + durumlar.aktif.ToString() + " "
                                                + "where ps.firma_id = " + lgm.firma_id.ToString() + " and (ps.durum = " + TamamlamaDurumlari.basladi + " or ps.durum = " + TamamlamaDurumlari.bekliyor + ") "
                                                + "and ps.flag = " + durumlar.aktif.ToString() + " and kp.flag = " + durumlar.aktif.ToString() + " and k.url = '" + kullanici_url + "') "
                                                + "union "
                                                + "(select ps.id, 2 as oncelik, ps.isim, ps.baslangic_tarihi, ps.bitis_tarihi, ps.yuzde, ps.flag, ps.tur, ps.url, ps.durum from proje_surec as ps "
                                                + "inner join kullanici_proje as kp on kp.proje_id = ps.id "
                                                + "inner join kullanicilar as k on k.id = kp.kullanici_id and k.flag = " + durumlar.aktif.ToString() + " "
                                                + "where ps.firma_id = " + lgm.firma_id.ToString() + " and (ps.durum = " + TamamlamaDurumlari.tamamlandi + ") "
                                                + "and ps.flag = " + durumlar.aktif.ToString() + " and kp.flag = " + durumlar.aktif.ToString() + " and k.url = '" + kullanici_url + "') "
                                                + "union "
                                                + "(select ps.id, 3 as oncelik, ps.isim, ps.baslangic_tarihi, ps.bitis_tarihi, ps.yuzde, ps.flag, ps.tur, ps.url, ps.durum from proje_surec as ps "
                                                + "inner join kullanici_proje as kp on kp.proje_id = ps.id "
                                                + "inner join kullanicilar as k on k.id = kp.kullanici_id and k.flag = " + durumlar.aktif.ToString() + " "
                                                + "where ps.firma_id = " + lgm.firma_id.ToString() + " and (ps.durum = " + TamamlamaDurumlari.pasif + ") "
                                                + "and ps.flag = " + durumlar.aktif.ToString() + " and kp.flag = " + durumlar.aktif.ToString() + " and k.url = '" + kullanici_url + "') "
                                                + "union "
                                                + "(select g.id, 1 as oncelik, g.isim as isim, g.baslangic_tarihi, g.bitis_tarihi, g.yuzde, g.flag, 3 as tur, g.url, g.durum "
                                                + "from gorevler as g "
                                                + "left join gorev_proje as gp on gp.gorev_id = g.id and gp.flag = " + durumlar.aktif.ToString() + " "
                                                + "inner join kullanici_gorev as kg on kg.gorev_id = g.id "
                                                + "inner join kullanicilar as k on k.id = kg.kullanici_id and k.flag = " + durumlar.aktif.ToString() + " "
                                                + "where g.flag = " + durumlar.aktif.ToString() + " and (g.durum = " + TamamlamaDurumlari.basladi + " or g.durum = " + TamamlamaDurumlari.bekliyor + ") "
                                                + "and kg.flag = " + durumlar.aktif.ToString() + " and g.firma_id = " + lgm.firma_id.ToString() + " and k.url = '" + kullanici_url + "' and gp.id is null) "
                                                + "union "
                                                + "(select g.id, 2 as oncelik, g.isim as isim, g.baslangic_tarihi, g.bitis_tarihi, g.yuzde, g.flag, 3 as tur, g.url, g.durum "
                                                + "from gorevler as g "
                                                + "left join gorev_proje as gp on gp.gorev_id = g.id and gp.flag = " + durumlar.aktif.ToString() + " "
                                                + "inner join kullanici_gorev as kg on kg.gorev_id = g.id "
                                                + "inner join kullanicilar as k on k.id = kg.kullanici_id and k.flag = " + durumlar.aktif.ToString() + " "
                                                + "where g.flag = " + durumlar.aktif.ToString() + " and (g.durum = " + TamamlamaDurumlari.tamamlandi + ") and kg.flag = " + durumlar.aktif.ToString() + " "
                                                + "and g.firma_id = " + lgm.firma_id.ToString() + " and k.url = '" + kullanici_url + "' and gp.id is null) "
                                                + "union "
                                                + "(select g.id, 3 as oncelik, g.isim as isim, g.baslangic_tarihi, g.bitis_tarihi, g.yuzde, g.flag, 3 as tur, g.url, g.durum "
                                                + "from gorevler as g "
                                                + "left join gorev_proje as gp on gp.gorev_id = g.id and gp.flag = " + durumlar.aktif.ToString() + " "
                                                + "inner join kullanici_gorev as kg on kg.gorev_id = g.id "
                                                + "inner join kullanicilar as k on k.id = kg.kullanici_id and k.flag = " + durumlar.aktif.ToString() + " "
                                                + "where g.flag = " + durumlar.aktif.ToString() + " and (g.durum = " + TamamlamaDurumlari.pasif + ") and kg.flag = " + durumlar.aktif.ToString() + " "
                                                + "and g.firma_id = " + lgm.firma_id.ToString() + " and k.url = '" + kullanici_url + "' and gp.id is null) "
                                                + "order by oncelik, bitis_tarihi) as tbl";
         List <GorevVeProjeSurecOzetModel> psg = db.Database.SqlQuery <GorevVeProjeSurecOzetModel>(projeSurecGorevQuery).ToList();
         return(Json(JsonSonuc.sonucUret(true, psg), JsonRequestBehavior.AllowGet));
     }
     catch (Exception)
     {
         return(Json(JsonSonuc.sonucUret(false, "Kullanıcı görevleri getirilemedi. Lütfen tekrar deneyiniz."), JsonRequestBehavior.AllowGet));
     }
 }
Ejemplo n.º 14
0
 public JsonResult yapilacaklarList(string gorev_url)
 {
     try
     {
         yapilacakIslemleri yis   = new yapilacakIslemleri();
         JsonSonuc          sonuc = yis.yapilacaklariGetir(gorev_url);
         return(Json(sonuc, JsonRequestBehavior.AllowGet));;
     }
     catch (Exception)
     {
         return(Json(JsonSonuc.sonucUret(false, "Yapılacaklar listesi getirilirken bir hata oluştu. Lütfen tekrar deneyiniz."), JsonRequestBehavior.AllowGet));
     }
 }
Ejemplo n.º 15
0
 public JsonResult gorevMusterileriGetir(int id)
 {
     try
     {
         List <MusteriProjeOzetModel> ozetMusteriList = gorevIslemleri.getGorevMusterilerOzet(id);
         JsonSonuc sonuc = JsonSonuc.sonucUret(true, ozetMusteriList);
         return(Json(sonuc, JsonRequestBehavior.AllowGet));
     }
     catch (Exception)
     {
         return(Json(JsonSonuc.sonucUret(false, "Müşteriler getirilirken bir hata oluştu. Lütfen tekrar deneyiniz."), JsonRequestBehavior.AllowGet));
     }
 }
Ejemplo n.º 16
0
 public JsonResult projeSurecKullanicilariGetir(int id)
 {
     try
     {
         List <KullaniciProjeOzetModel> ozetKullaniciList = projeKullanicisiIslemleri.getProjectSurecKullanicilarOzet(id);
         JsonSonuc sonuc = JsonSonuc.sonucUret(true, ozetKullaniciList);
         return(Json(sonuc, JsonRequestBehavior.AllowGet));
     }
     catch (Exception)
     {
         return(Json(JsonSonuc.sonucUret(false, "Kullanıcılar getirilirken bir hata oluştu. Lütfen tekrar deneyiniz."), JsonRequestBehavior.AllowGet));
     }
 }
Ejemplo n.º 17
0
 public JsonResult gorevLoglariGetir(int id)
 {
     try
     {
         List <GorevLogOzet> ozetLogList = gorevIslemleri.getGorevLoglariOzet(id);
         JsonSonuc           sonuc       = JsonSonuc.sonucUret(true, ozetLogList);
         return(Json(sonuc, JsonRequestBehavior.AllowGet));
     }
     catch (Exception)
     {
         return(Json(JsonSonuc.sonucUret(false, "Dosyalar getirilirken bir hata oluştu. Lütfen tekrar deneyiniz."), JsonRequestBehavior.AllowGet));
     }
 }
Ejemplo n.º 18
0
        public JsonSonuc projeYuzdesiDuzenle(int proje_id)
        {
            try
            {
                LoggedUserModel    lgm            = GetCurrentUser.GetUser();
                vrlfgysdbEntities  db             = new vrlfgysdbEntities();
                proje_surec        prj            = db.proje_surec.Where(e => e.id == proje_id).FirstOrDefault();
                List <gorev_proje> projeGorevList = db.gorev_proje.Where(e => e.proje_id == proje_id && e.flag == durumlar.aktif).ToList();

                int toplam        = 0;
                int aktifGorevler = 0;
                foreach (gorev_proje pg in projeGorevList)
                {
                    if (pg.gorevler.flag == durumlar.aktif)
                    {
                        toplam += pg.gorevler.yuzde;
                        aktifGorevler++;
                    }
                }

                if (aktifGorevler != 0)
                {
                    prj.yuzde = toplam / aktifGorevler;
                }
                else
                {
                    prj.yuzde = toplam;
                }

                prj.durum = TamamlamaDurumlari.basladi;

                db.Entry(prj).State = EntityState.Modified;
                db.SaveChanges();

                if (prj.yuzde == 100)
                {
                    List <kullanicilar> yetkiliList = db.kullanicilar.Where(e => e.flag == durumlar.aktif && e.firma_id == lgm.firma_id && e.kullanici_turu <= KullaniciTurleri.firma_yetkili).ToList();
                    foreach (kullanicilar usr in yetkiliList)
                    {
                        bildirimIslemleri.yeniBildirim(usr.id, BildirimTurleri.proje, prj.id, "", prj.isim + " isimli proje tamamlandı ve onayınızı bekliyor.");
                    }
                }

                return(JsonSonuc.sonucUret(true, prj.yuzde));
            }
            catch (Exception e)
            {
                return(JsonSonuc.sonucUret(false, "Proje yüzdesini düzenlerken bir hata oluştu."));
            }
        }
        public JsonResult newKullanici(string password, string password_control, string mail_permission, string sms_permission)
        {
            try
            {
                if (password.Equals(string.Empty))
                {
                    return(Json(JsonSonuc.sonucUret(false, "Şifre alanı boş bırakılamaz."), JsonRequestBehavior.AllowGet));
                }
                if (!password.Equals(password_control))
                {
                    return(Json(JsonSonuc.sonucUret(false, "Girdiğiniz şifreler eşleşmiyor. Lütfen şifrelerinizi kontrol edip tekrar deneyiniz."), JsonRequestBehavior.AllowGet));
                }

                kullaniciIslemleri mic   = new kullaniciIslemleri();
                string             sonuc = mic.yeniKullanici(password, password_control, mail_permission, sms_permission, Request);
                if (sonuc.Equals("") || sonuc.Equals("email_unique") ||
                    sonuc.Equals("username_unique") || sonuc.Equals("kullanici_sayisi_hatasi"))
                {
                    if (sonuc.Equals("email_unique"))
                    {
                        return(Json(JsonSonuc.sonucUret(false, "Girdiğiniz e-Mail adresini başka bir kullanıcı kullanmaktadır. Lütfen farklı bir e-Mail adresi deneyiniz."), JsonRequestBehavior.AllowGet));
                    }
                    else if (sonuc.Equals("username_unique"))
                    {
                        return(Json(JsonSonuc.sonucUret(false, "Girdiğiniz kullanıcı adını başka bir kullanıcı kullanmaktadır. Lütfen farklı bir kullanıcı adı deneyiniz."), JsonRequestBehavior.AllowGet));
                    }
                    else if (sonuc.Equals("kullanici_sayisi_hatasi"))
                    {
                        return(Json(JsonSonuc.sonucUret(false, "Bu firmaya başka kullanıcı eklenemez."), JsonRequestBehavior.AllowGet));
                    }
                    else
                    {
                        return(Json(JsonSonuc.sonucUret(false, "Bir hata oluştu. Lütfen daha sonra tekrar deneyiniz."), JsonRequestBehavior.AllowGet));
                    }
                }

                return(Json(JsonSonuc.sonucUret(true, sonuc), JsonRequestBehavior.AllowGet));
            }
            catch (Exception e)
            {
                if (e.InnerException != null && e.InnerException.ToString().Contains("email_unique"))
                {
                    return(Json(JsonSonuc.sonucUret(false, "Girdiğiniz e-Mail adresini başka bir kullanıcı kullanmaktadır. Lütfen farklı bir e-Mail adresi deneyiniz."), JsonRequestBehavior.AllowGet));
                }
                else
                {
                    return(Json(JsonSonuc.sonucUret(false, "Bir hata oluştu. Lütfen daha sonra tekrar deneyiniz."), JsonRequestBehavior.AllowGet));
                }
            }
        }
Ejemplo n.º 20
0
        public static JsonSonuc okunduIsaretle(string url)
        {
            try
            {
                vrlfgysdbEntities db = new vrlfgysdbEntities();

                string queryGorevCount = "update mesajlar set flag = " + durumlar.aktif + " where parent_url = '" + url + "'";
                db.Database.ExecuteSqlCommand(queryGorevCount);

                return(JsonSonuc.sonucUret(true, "Mesaj Gönderildi."));
            }
            catch (Exception e)
            {
                return(JsonSonuc.sonucUret(false, "İşlem sırasında bir hata oluştu. Lütfen tekrar deneyiniz."));
            }
        }
        public JsonResult YardimDuzenle(string url, string icerik)
        {
            try
            {
                yardim yrd     = db.yardim.Where(e => e.url.Equals(url)).FirstOrDefault();
                string tempUrl = yrd.url;
                foreach (var property in yrd.GetType().GetProperties())
                {
                    try
                    {
                        var response = Request[property.Name];
                        if (response == null)
                        {
                            if (response == null)
                            {
                                continue;
                            }
                        }
                        else
                        {
                            PropertyInfo propertyS = yrd.GetType().GetProperty(property.Name);
                            if (property.PropertyType == typeof(decimal))
                            {
                                propertyS.SetValue(yrd, Convert.ChangeType(Decimal.Parse(response.Replace('.', ',')), property.PropertyType), null);
                            }
                            else
                            {
                                propertyS.SetValue(yrd, Convert.ChangeType(response, property.PropertyType), null);
                            }
                        }
                    }
                    catch (Exception)
                    { }
                }
                yrd.url             = tempUrl;
                yrd.icerik          = icerik;
                db.Entry(yrd).State = EntityState.Modified;
                db.SaveChanges();

                return(Json(JsonSonuc.sonucUret(true, yrd.url), JsonRequestBehavior.AllowGet));
            }
            catch (Exception e)
            {
                return(Json(JsonSonuc.sonucUret(false, "Bir hata oluştu. Lütfen tekrar deneyiniz."), JsonRequestBehavior.AllowGet));
            }
        }
Ejemplo n.º 22
0
 public JsonResult mesajGonder(string url)
 {
     try
     {
         mesajIslemleri mic   = new mesajIslemleri();
         JsonSonuc      sonuc = mic.yeniMesaj(Request);
         if (sonuc.Equals("") || sonuc.Equals("proje_sayisi_hatasi"))
         {
             return(Json(JsonSonuc.sonucUret(false, "İşlem sırasında bir hata oluştu. Lütfen tekrar deneyiniz."), JsonRequestBehavior.AllowGet));
         }
         return(Json(JsonSonuc.sonucUret(true, sonuc), JsonRequestBehavior.AllowGet));
     }
     catch (Exception e)
     {
         return(Json(JsonSonuc.sonucUret(false, "İşlem sırasında bir hata oluştu. Lütfen tekrar deneyiniz."), JsonRequestBehavior.AllowGet));
     }
 }
Ejemplo n.º 23
0
        public async Task <JsonResult> mesajList(string url, string son_tarih, int once1Sonra2)
        {
            try
            {
                DateTime        dt              = DateTime.Parse(son_tarih);
                LoggedUserModel lgm             = GetCurrentUser.GetUser();
                string          queryGorevCount = "";
                if (once1Sonra2 == 1)
                {
                    queryGorevCount = "select m.* "
                                      + "from mesajlar as m "
                                      + "where m.flag != " + durumlar.silindi + " and m.date < DATE_FORMAT('" + dt.ToString("yyyy-MM-dd HH:mm:ss") + " ','%Y-%m-%d %H:%i:%s') and m.parent_url = '" + url + "' and m.firma_id = " + lgm.firma_id + " and (m.alan_id = " + lgm.id + " or m.gonderen_id = " + lgm.id + ") order by m.date desc Limit " + mesajSize.ToString() + ";";
                }
                else
                {
                    queryGorevCount = "select m.* "
                                      + "from mesajlar as m "
                                      + "where m.flag != " + durumlar.silindi + " and m.date > DATE_FORMAT('" + dt.ToString("yyyy-MM-dd HH:mm:ss") + " ','%Y-%m-%d %H:%i:%s') and m.parent_url = '" + url + "' and m.firma_id = " + lgm.firma_id + " and (m.alan_id = " + lgm.id + " or m.gonderen_id = " + lgm.id + ") order by m.date;";
                }

                var m = db.Database.SqlQuery <MesajlarDetayModel>(queryGorevCount).ToListAsync();

                await Task.WhenAll(m);

                List <MesajlarDetayModel> mesajList = m.Result;

                if (mesajList.Count != 0 && mesajList[0].alan_id == lgm.id)
                {
                    mesajIslemleri.okunduIsaretle(mesajList[0].parent_url);
                }

                if (once1Sonra2 == 1)
                {
                    return(Json(JsonSonuc.sonucUret(true, mesajList), JsonRequestBehavior.AllowGet));
                }
                else
                {
                    return(Json(JsonSonuc.sonucUret(true, mesajList.OrderBy(e => e.date).ToList()), JsonRequestBehavior.AllowGet));
                }
            }
            catch (Exception e)
            {
                return(Json(JsonSonuc.sonucUret(false, "İşlem sırasında bir hata oluştu. Lütfen tekrar deneyiniz."), JsonRequestBehavior.AllowGet));
            }
        }
Ejemplo n.º 24
0
        public JsonResult editFirmaMusavir(string url)
        {
            try
            {
                firmaMusavirIslemleri mic = new firmaMusavirIslemleri();
                string sonuc = mic.firmaMusavirDuzenle(url, Request);
                if (sonuc.Equals(""))
                {
                    return(Json(JsonSonuc.sonucUret(false, "Bir hata oluştu. Lütfen daha sonra tekrar deneyiniz."), JsonRequestBehavior.AllowGet));
                }

                return(Json(JsonSonuc.sonucUret(true, sonuc), JsonRequestBehavior.AllowGet));
            }
            catch (Exception e)
            {
                return(Json(JsonSonuc.sonucUret(false, "Bir hata oluştu. Lütfen daha sonra tekrar deneyiniz."), JsonRequestBehavior.AllowGet));
            }
        }
Ejemplo n.º 25
0
        public JsonSonuc yapilacakAktiflestir(string url)
        {
            try
            {
                vrlfgysdbEntities db    = new vrlfgysdbEntities();
                yapilacaklar      yplck = db.yapilacaklar.Where(e => e.url.Equals(url)).FirstOrDefault();
                int eskiYuzde           = yplck.gorevler.yuzde;
                yplck.durum           = YapilacaklarDurum.beklemede;
                db.Entry(yplck).State = EntityState.Modified;
                db.SaveChanges();

                return(JsonSonuc.sonucUret(true, "Yapılacaklar listesi düzenlendi."));
            }
            catch (Exception e)
            {
                return(JsonSonuc.sonucUret(false, "İşlem sırasında bir hata oluştu. Lütfen tekrar deneyiniz."));
            }
        }
Ejemplo n.º 26
0
        public static JsonSonuc bildirimDuzenle(int vid, int firma_id, HttpRequestBase Request)
        {
            try
            {
                vrlfgysdbEntities db = new vrlfgysdbEntities();

                sistem_bildirimleri dbPrj = db.sistem_bildirimleri.Where(e => e.vid.Equals(vid) && e.flag != durumlar.silindi).FirstOrDefault();

                db.Entry(dbPrj).State = EntityState.Modified;
                db.SaveChanges();

                return(JsonSonuc.sonucUret(true, dbPrj.ilgili_url));
            }
            catch (Exception e)
            {
                return(JsonSonuc.sonucUret(false, "İşlem sırasında bir hata oluştu. Lütfen tekrar deneyiniz."));
            }
        }
Ejemplo n.º 27
0
        public async Task <JsonResult> getFirmaMusteri(string firma_id)
        {
            try
            {
                string queryGorevCount = "select * from musteriler where flag = " + durumlar.aktif.ToString() + " and firma_id = " + firma_id + ";";

                var m = db.Database.SqlQuery <MusterilerModel>(queryGorevCount).ToListAsync();

                await Task.WhenAll(m);

                List <MusterilerModel> musteriList = m.Result;
                return(Json(JsonSonuc.sonucUret(true, musteriList.OrderBy(e => e.date).ToList()), JsonRequestBehavior.AllowGet));
            }
            catch (Exception e)
            {
                return(Json(JsonSonuc.sonucUret(false, "İşlem sırasında bir hata oluştu. Lütfen tekrar deneyiniz."), JsonRequestBehavior.AllowGet));
            }
        }
Ejemplo n.º 28
0
 public JsonResult silMusteri(string id)
 {
     try
     {
         musteriler mstr = db.musteriler.Where(e => e.url.Equals(id)).FirstOrDefault();
         if (mstr == null)
         {
             return(Json(JsonSonuc.sonucUret(false, "Müşteri/Mükellef bulunamadı."), JsonRequestBehavior.AllowGet));
         }
         mstr.flag            = durumlar.silindi;
         db.Entry(mstr).State = EntityState.Modified;
         db.SaveChanges();
     }
     catch (Exception)
     {
         return(Json(JsonSonuc.sonucUret(false, "İşlem sırasında bir hata oluştu. Lütfen tekrar deneyiniz."), JsonRequestBehavior.AllowGet));
     }
     return(Json(JsonSonuc.sonucUret(true, "Müşteri/Mükellef silindi."), JsonRequestBehavior.AllowGet));
 }
Ejemplo n.º 29
0
        public JsonSonuc silProje(string url, int firma_id)
        {
            try
            {
                vrlfgysdbEntities db  = new vrlfgysdbEntities();
                proje_surec       prj = null;
                if (firma_id != 0)
                {
                    prj = db.proje_surec.Where(e => e.url.Equals(url) && e.firma_id == firma_id).FirstOrDefault();
                }
                else
                {
                    prj = db.proje_surec.Where(e => e.url.Equals(url)).FirstOrDefault();
                }
                if (prj == null)
                {
                    return(JsonSonuc.sonucUret(false, "Proje bulunamadı."));
                }
                //prj.flag = durumlar.silindi;
                prj.durum           = TamamlamaDurumlari.pasif;
                db.Entry(prj).State = EntityState.Modified;
                db.SaveChanges();

                List <gorev_proje> projeGorevList = db.gorev_proje.Where(e => e.flag == durumlar.aktif && e.proje_id == prj.id).ToList();
                gorevIslemleri     gis            = new gorevIslemleri();
                foreach (gorev_proje gp in projeGorevList)
                {
                    if (gp.gorevler != null)
                    {
                        //gis.silGorev(gp.gorevler.url);
                        gp.gorevler.durum           = TamamlamaDurumlari.pasif;
                        db.Entry(gp.gorevler).State = EntityState.Modified;
                    }
                }

                db.SaveChanges();
            }
            catch (Exception)
            {
                return(JsonSonuc.sonucUret(false, "İşlem sırasında bir hata oluştu. Lütfen tekrar deneyiniz."));
            }
            return(JsonSonuc.sonucUret(true, "Proje pasif edildi."));
        }
Ejemplo n.º 30
0
 public JsonSonuc projeMusterisiSil(int proje_id)
 {
     try
     {
         vrlfgysdbEntities db = new vrlfgysdbEntities();
         //kullanicilar usr = db.kullanicilar.Where(e => e.url.Equals(url)).FirstOrDefault();
         List <proje_musteri> pmList = db.proje_musteri.Where(e => e.flag == durumlar.aktif && e.proje_id.Equals(proje_id)).ToList();
         foreach (proje_musteri pm in pmList)
         {
             pm.flag            = durumlar.silindi;
             db.Entry(pm).State = EntityState.Modified;
         }
         db.SaveChanges();
     }
     catch (Exception)
     {
         return(JsonSonuc.sonucUret(false, "İşlem sırasında bir hata oluştu. Lütfen tekrar deneyiniz."));
     }
     return(JsonSonuc.sonucUret(true, "Kullanıcı silindi."));
 }