Exemplo n.º 1
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."));
            }
        }
Exemplo 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."));
        }
Exemplo n.º 3
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."));
            }
        }
Exemplo n.º 4
0
        public static async Task <bool> firmaProjeKontrol(int firma_id, int musteri_id)
        {
            vrlfgysdbEntities db = new vrlfgysdbEntities();

            if (firma_id == 0)
            {
                return(true);
            }
            var    f = db.firma_musavir.Where(e => e.flag == durumlar.aktif && e.id == firma_id).FirstOrDefaultAsync();
            string queryMusteriCount = "select count(id) from proje_surec where tur = " + ProjeSurecTur.proje + " and flag != " + durumlar.silindi.ToString() + " and firma_id = " + firma_id.ToString() + " and id != " + musteri_id;
            var    kc = db.Database.SqlQuery <int>(queryMusteriCount).FirstOrDefaultAsync();

            await Task.WhenAll(f, kc);

            firma_musavir fm         = f.Result;
            int           projeCount = kc.Result;

            if (fm == null)
            {
                return(false);
            }
            else if (fm.proje_sayisi > projeCount)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
        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."));
        }
Exemplo n.º 6
0
        public void resetLoginInfo()
        {
            vrlfgysdbEntities db = new vrlfgysdbEntities();
            int id = GetCurrentUser.GetUser().id;

            FormsAuthentication.SignOut();
            kullanicilar usr = db.kullanicilar.Where(e => e.id == id).FirstOrDefault();

            if (usr != null)
            {
                LoggedUserModel loggedUser = new LoggedUserModel();
                foreach (var property in loggedUser.GetType().GetProperties())
                {
                    try
                    {
                        var response = usr.GetType().GetProperty(property.Name).GetValue(usr, null).ToString();
                        if (response == null && property.PropertyType != typeof(int))
                        {
                            if (response == null)
                            {
                                continue;
                            }
                        }
                        else
                        {
                            PropertyInfo propertyS = loggedUser.GetType().GetProperty(property.Name);
                            if (property.PropertyType == typeof(decimal))
                            {
                                propertyS.SetValue(loggedUser, Convert.ChangeType(Decimal.Parse(response.Replace('.', ',')), property.PropertyType), null);
                            }
                            else if (property.PropertyType == typeof(int))
                            {
                                if (response == null)
                                {
                                    propertyS.SetValue(loggedUser, Convert.ChangeType(0, property.PropertyType), null);
                                }
                                else
                                {
                                    propertyS.SetValue(loggedUser, Convert.ChangeType(Decimal.Parse(response.Replace('.', ',')), property.PropertyType), null);
                                }
                            }
                            else
                            {
                                propertyS.SetValue(loggedUser, Convert.ChangeType(response, property.PropertyType), null);
                            }
                        }
                    }
                    catch (Exception)
                    { }
                }
                Guid gd = new Guid();
                gd = Guid.NewGuid();
                string            query = "select * from firma_musavir where flag = " + durumlar.aktif.ToString() + " and id = " + loggedUser.firma_id;
                FirmaMusavirModel fmm   = db.Database.SqlQuery <FirmaMusavirModel>(query).FirstOrDefault();
                loggedUser.fm = fmm;
                SetAuthCookie(gd.ToString(), true, loggedUser);
            }
        }
Exemplo n.º 7
0
        } // End Sub SetAuthCookie

        public static async Task <bool> firmaKullaniciKontrol(int firma_id, int user_id)
        {
            vrlfgysdbEntities db = new vrlfgysdbEntities();

            if (firma_id == 0)
            {
                return(true);
            }

            /*if (user_id == 0)
             * {
             *  var f = db.firma_musavir.Where(e => e.flag == durumlar.aktif && e.id == firma_id).FirstOrDefaultAsync();
             *  string queryKullaniciCount = "select count(id) from firma_musavir where flag = " + durumlar.aktif.ToString() + " and firma_id = " + firma_id.ToString();
             *  var kc = db.Database.SqlQuery<int>(queryKullaniciCount).FirstOrDefaultAsync();
             *
             *  await Task.WhenAll(f, kc);
             *
             *  firma_musavir fm = f.Result;
             *  int kullaniciCount = kc.Result;
             *
             *  if (fm == null)
             *  {
             *      return false;
             *  }
             *  else if(fm.kullanici_sayisi < kullaniciCount)
             *  {
             *      return true;
             *  }
             *  else
             *  {
             *      return false;
             *  }
             * }
             * else
             * {*/
            var    f = db.firma_musavir.Where(e => e.flag == durumlar.aktif && e.id == firma_id).FirstOrDefaultAsync();
            string queryKullaniciCount = "select count(id) from kullanicilar where (flag = " + durumlar.emailOnayBekliyor.ToString() + " or flag = " + durumlar.aktif.ToString() + ") and firma_id = " + firma_id.ToString() + " and id != " + user_id;
            var    kc = db.Database.SqlQuery <int>(queryKullaniciCount).FirstOrDefaultAsync();

            await Task.WhenAll(f, kc);

            firma_musavir fm             = f.Result;
            int           kullaniciCount = kc.Result;

            if (fm == null)
            {
                return(false);
            }
            else if (fm.kullanici_sayisi > kullaniciCount)
            {
                return(true);
            }
            else
            {
                return(false);
            }
            //}
        }
Exemplo n.º 8
0
        public static void smsKaydet(string mesaj, int flag, int mailHedefTur, int hedefId, string hedef_numara, int gonderenId, int smsGroupId)
        {
            LoggedUserModel   lgm = GetCurrentUser.GetUser();
            vrlfgysdbEntities db  = new vrlfgysdbEntities();
            int vid = 1;

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

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

            smsler sms = new smsler();

            sms.flag         = flag;
            sms.date         = DateTime.Now;
            sms.icerik       = mesaj;
            sms.vid          = vid;
            sms.gonderen_id  = gonderenId;
            sms.hedef_id     = hedefId;
            sms.hedef_numara = hedef_numara;
            sms.hedef_tur    = mailHedefTur;
            sms.sms_grup_id  = smsGroupId;
            sms.sort         = sort;
            sms.firma_id     = lgm.firma_id;

            string strImageName = StringFormatter.OnlyEnglishChar(Tools.OurFunctions.ourSubString(sms.icerik, 15));
            string createdUrl   = strImageName;
            string tempUrl      = createdUrl;
            bool   bulundu      = false;
            int    i            = 0;
            smsler pg           = new smsler();

            do
            {
                pg = db.smsler.Where(e => e.url.Equals(tempUrl)).FirstOrDefault();
                if (pg != null)
                {
                    tempUrl = tempUrl + i.ToString();
                }
                else
                {
                    createdUrl = tempUrl;
                    bulundu    = true;
                }
                i++;
            } while (!bulundu);
            sms.url = createdUrl;

            db.smsler.Add(sms);
            db.SaveChanges();
        }
Exemplo n.º 9
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."));
            }
        }
Exemplo n.º 10
0
        public async Task <ActionResult> SurecBilgisi(string id)
        {
            List <object> nesneler = new List <object>();

            var p  = db.proje_surec.Where(e => e.flag != durumlar.silindi && e.url.Equals(id) && e.tur == ProjeSurecTur.surec).FirstOrDefaultAsync();
            var fl = db.firma_musavir.Where(e => e.flag != durumlar.silindi).ToListAsync();

            GorevlerController hc = new GorevlerController();
            var grvl = hc.GorevleriGetir(id);

            await Task.WhenAll(p, fl, grvl);

            ViewResult grvResult = (ViewResult)grvl.Result;
            List <GorevVeProjeOzetModel> gorevList = (List <GorevVeProjeOzetModel>)(grvResult.Model);

            proje_surec prj = p.Result;

            if (prj == null)
            {
                prj = new proje_surec();
                prj.baslangic_tarihi = DateTime.Now;
                prj.bitis_tarihi     = DateTime.Now.AddMonths(1);
            }

            List <firma_musavir> firmaList = fl.Result;


            vrlfgysdbEntities db2 = new vrlfgysdbEntities();
            var ml = db2.musteriler.Where(e => e.flag == durumlar.aktif && e.firma_id == prj.firma_id).ToListAsync();

            /*vrlfgysdbEntities db3 = new vrlfgysdbEntities();
             * var kl = db3.kullanicilar.Where(e => e.flag == durumlar.aktif && e.firma_id == prj.firma_id).ToListAsync();*/
            var pm = db.proje_musteri.Where(e => e.proje_id == prj.id && e.flag == durumlar.aktif).FirstOrDefaultAsync();

            //await Task.WhenAll(ml, kl, pm);
            await Task.WhenAll(ml, pm);

            List <musteriler> musteriList = ml.Result;

            proje_musteri pmust = pm.Result;

            if (pmust == null)
            {
                pmust = new proje_musteri();
            }

            //List<kullanicilar> kullaniciList = kl.Result;

            nesneler.Add(prj);
            nesneler.Add(musteriList);
            nesneler.Add(pmust);
            //nesneler.Add(kullaniciList);
            nesneler.Add(firmaList);
            nesneler.Add(gorevList);

            return(View(nesneler));
        }
Exemplo n.º 11
0
        public static List <MusteriProjeOzetModel> getFirmaMusterilerOzet()
        {
            LoggedUserModel   lgm     = GetCurrentUser.GetUser();
            vrlfgysdbEntities db      = new vrlfgysdbEntities();
            string            pkQuery = "select 0 as id, m.ad, m.soyad, m.firma_adi, '' as kUrl, m.id as musteri_id from musteriler as m "
                                        + "where m.flag = 1 and m.firma_id = " + lgm.firma_id + ";";
            List <MusteriProjeOzetModel> mpList = db.Database.SqlQuery <MusteriProjeOzetModel>(pkQuery).ToList();

            return(mpList);
        }
Exemplo n.º 12
0
        public static List <KullaniciProjeOzetModel> getFirmaKullanicilariOzet()
        {
            LoggedUserModel   lgm     = GetCurrentUser.GetUser();
            vrlfgysdbEntities db      = new vrlfgysdbEntities();
            string            pkQuery = "select k.url, k.ad, k.soyad, 0 as id, k.id as kullanici_id from kullanicilar as k "
                                        + "where k.flag = 1 and k.firma_id = " + lgm.firma_id;
            List <KullaniciProjeOzetModel> kpList = db.Database.SqlQuery <KullaniciProjeOzetModel>(pkQuery).ToList();

            return(kpList);
        }
Exemplo n.º 13
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)));
        }
Exemplo n.º 14
0
        public static List <GorevlerModel> getProjeGorevleri(int proje_id)
        {
            vrlfgysdbEntities db      = new vrlfgysdbEntities();
            string            pkQuery = "select g.* 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 = " + proje_id.ToString() + " "
                                        + "where g.flag = " + durumlar.aktif + " order by g.isim";
            List <GorevlerModel> mpList = db.Database.SqlQuery <GorevlerModel>(pkQuery).ToList();

            return(mpList);
        }
Exemplo n.º 15
0
        public static List <MusteriProjeOzetModel> getProjectSurecMusterilerOzet(int proje_id)
        {
            vrlfgysdbEntities db      = new vrlfgysdbEntities();
            string            pkQuery = "select pm.id, m.ad, m.soyad, m.firma_adi, k.url as kUrl, m.id as musteri_id from musteriler as m "
                                        + "inner join proje_musteri as pm on pm.musteri_id = m.id "
                                        + "left join kullanicilar as k on k.flag = " + durumlar.aktif + " and pm.kullanici_id = k.id "
                                        + "where m.flag = 1 and pm.flag = 1 and pm.proje_id = " + proje_id.ToString() + ";";
            List <MusteriProjeOzetModel> mpList = db.Database.SqlQuery <MusteriProjeOzetModel>(pkQuery).ToList();

            return(mpList);
        }
        public static List <KullaniciProjeOzetModel> getMusteriKullanicilarOzet(int musteri_id)
        {
            vrlfgysdbEntities db      = new vrlfgysdbEntities();
            string            pkQuery = "select k.ad, k.soyad, km.id from musteriler as m "
                                        + "inner join kullanici_musteri as km on km.musteri_id = m.id "
                                        + "inner join kullanicilar as k on k.id = km.kullanici_id "
                                        + "where m.flag = 1 and km.flag = 1 and k.flag = 1 and m.id = " + musteri_id.ToString();
            List <KullaniciProjeOzetModel> kmList = db.Database.SqlQuery <KullaniciProjeOzetModel>(pkQuery).ToList();

            return(kmList);
        }
        public static List <KullaniciProjeOzetModel> getProjectSurecKullanicilarOzet(int proje_id)
        {
            vrlfgysdbEntities db      = new vrlfgysdbEntities();
            string            pkQuery = "select k.url, k.ad, k.soyad, kp.id, k.id as kullanici_id from proje_surec as pc "
                                        + "inner join kullanici_proje as kp on kp.proje_id = pc.id "
                                        + "inner join kullanicilar as k on k.id = kp.kullanici_id "
                                        + "where pc.flag = 1 and kp.flag = 1 and k.flag = 1 and pc.id = " + proje_id.ToString();
            List <KullaniciProjeOzetModel> kpList = db.Database.SqlQuery <KullaniciProjeOzetModel>(pkQuery).ToList();

            return(kpList);
        }
Exemplo n.º 18
0
        public static List <KullaniciProjeOzetModel> getGorevKullanicilarOzet(int gorev_id)
        {
            vrlfgysdbEntities db      = new vrlfgysdbEntities();
            string            pkQuery = "select k.ad, k.soyad, kp.id, k.url, k.id as kullanici_id from gorevler as g "
                                        + "inner join kullanici_gorev as kp on kp.gorev_id = g.id "
                                        + "inner join kullanicilar as k on k.id = kp.kullanici_id "
                                        + "where g.flag = 1 and kp.flag = 1 and k.flag = 1 and g.id = " + gorev_id.ToString();
            List <KullaniciProjeOzetModel> kpList = db.Database.SqlQuery <KullaniciProjeOzetModel>(pkQuery).ToList();

            return(kpList);
        }
Exemplo n.º 19
0
        public static int getGroupId()
        {
            vrlfgysdbEntities db = new vrlfgysdbEntities();
            int groupId          = 1;

            if (db.smsler.Count() != 0)
            {
                groupId = db.smsler.Max(e => e.sms_grup_id) + 1;
            }
            return(groupId);
        }
Exemplo n.º 20
0
        public bool SendSMS(string[] Recipents, string SmsText, string smsHeader, string musteri_no)
        {
            try
            {
                int smsSayisi = 0;
                if (!musteri_no.Equals("_admin_"))
                {
                    smsSayisi = smsHakkiSorgula(musteri_no);
                    if (Recipents.Count() > smsSayisi)
                    {
                        return(false);
                    }
                }

                if (User == null || DateTime.Now.AddMinutes(2) >= sonGuncelleme)
                {
                    vrlfgysdbEntities db = new vrlfgysdbEntities();
                    sistem_ayarlari   sa = db.sistem_ayarlari.Where(e => e.flag == durumlar.aktif).FirstOrDefault();
                    User          = sa.sms_username;
                    Pass          = sa.sms_password;
                    sonGuncelleme = DateTime.Now;
                }
                if (smsHeader == null || smsHeader.Equals(string.Empty))
                {
                    vrlfgysdbEntities db = new vrlfgysdbEntities();
                    sistem_ayarlari   sa = db.sistem_ayarlari.Where(e => e.flag == durumlar.aktif).FirstOrDefault();
                    smsHeader = sa.sms_header;
                }
                // Prepare
                this.SmsBody = SmsText;

                // Send Via Get
                // SendSmsViaGet(this.SmsBody, Recipents);

                // Send Via Post
                SendSmsViaPost(this.SmsBody, Recipents, smsHeader);

                bool sonuc = (this.StatusCode == 200 || this.StatusCode == 451);
                // Return
                if (sonuc)
                {
                    int sonBakiye = smsSayisi - Recipents.Count();
                    smsHakkiEksilt(musteri_no, smsSayisi, sonBakiye);
                }
                return(sonuc);
            }
            catch
            {
                return(false);
            }
        }
Exemplo n.º 21
0
 public static void sistemAyarlariniGetir()
 {
     if (mailAdresi == null || DateTime.Now.AddMinutes(2) >= sonGuncelleme)
     {
         vrlfgysdbEntities db = new vrlfgysdbEntities();
         sistem_ayarlari   sa = db.sistem_ayarlari.Where(e => e.flag == durumlar.aktif).FirstOrDefault();
         mailAdresi    = sa.mail_address;
         mailSifresi   = sa.mail_pswd;
         gmailSsl      = sa.mail_ssl;
         gmailPort     = sa.mail_port;
         gmailHost     = sa.mail_host;
         sonGuncelleme = DateTime.Now;
     }
 }
Exemplo n.º 22
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."));
            }
        }
Exemplo n.º 23
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."));
            }
        }
Exemplo n.º 24
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."));
            }
        }
Exemplo n.º 25
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."));
            }
        }
Exemplo n.º 26
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."));
        }
Exemplo n.º 27
0
 public static JsonSonuc bildirimOkundu(int vid)
 {
     try
     {
         vrlfgysdbEntities          db        = new vrlfgysdbEntities();
         List <sistem_bildirimleri> bldrmList = db.sistem_bildirimleri.Where(e => e.vid.Equals(vid)).ToList();
         foreach (sistem_bildirimleri bldrm in bldrmList)
         {
             bldrm.okundu          = bildirimOkunmaDurum.okundu;
             bldrm.okunma_tarihi   = DateTime.Now;
             db.Entry(bldrm).State = EntityState.Modified;
         }
         db.SaveChanges();
     }
     catch (Exception e)
     {
         return(JsonSonuc.sonucUret(false, "İşlem sırasında bir hata oluştu. Lütfen tekrar deneyiniz."));
     }
     return(JsonSonuc.sonucUret(true, "Başarılı."));
 }
Exemplo n.º 28
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."));
 }
Exemplo n.º 29
0
        public static JsonSonuc bildirimleriGetir(string gorev_url)
        {
            try
            {
                vrlfgysdbEntities db = new vrlfgysdbEntities();
                //gorevler gorev = db.gorevler.Where(e => e.flag == durumlar.aktif && e.url.Equals(gorev_url)).FirstOrDefault();

                string queryGorevCount = "select y.* from yapilacaklar as y "
                                         + "inner join gorevler as g on g.id = y.gorev_id and g.flag = " + durumlar.aktif + " and g.url = '" + gorev_url + "' "
                                         + "where y.flag = " + durumlar.aktif;
                List <GorevlerModel> gorevList = db.Database.SqlQuery <GorevlerModel>(queryGorevCount).ToList();

                JsonSonuc sonuc = JsonSonuc.sonucUret(true, gorevList);
                return(sonuc);
            }
            catch (Exception e)
            {
                return(JsonSonuc.sonucUret(false, "Bildirimler getirilirken bir hata oluştu. Lütfen tekrar deneyiniz."));
            }
        }
 public JsonSonuc musteriKullanicisiSil(int id)
 {
     try
     {
         LoggedUserModel   lgm = GetCurrentUser.GetUser();
         vrlfgysdbEntities db  = new vrlfgysdbEntities();
         kullanici_musteri km  = db.kullanici_musteri.Where(e => e.id.Equals(id)).FirstOrDefault();
         km.flag            = durumlar.silindi;
         db.Entry(km).State = EntityState.Modified;
         if (km.musteriler != null)
         {
             bildirimIslemleri.yeniBildirim(km.kullanici_id, BildirimTurleri.musteri, km.musteri_id, "", km.musteriler.firma_adi + " firma isimli müşteri 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."));
 }