コード例 #1
0
        // GET: Sirket/Delete/5

        public ActionResult Sil(int?id)
        {
            if (Session["yetki"] != null && (Session["yetki"].ToString() == "3" || Session["yetki"].ToString() == "4"))
            {
                if (id == null)
                {
                    return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
                }
                sirket sirket = db.sirkets.Find(id);
                adre   adres  = db.adres.Where(m => m.adresID == sirket.sirketAdresID).FirstOrDefault();
                List <iletisimToSirket> iletisimler = db.iletisimToSirkets.Where(m => m.sirketID == id).ToList();

                if (sirket == null || adres == null || iletisimler == null)
                {
                    return(HttpNotFound());
                }
                for (int i = 0; i < iletisimler.Count(); i++)
                {
                    db.iletisimToSirkets.Remove(iletisimler[i]);
                }
                db.adres.Remove(adres);
                db.sirkets.Remove(sirket);
                db.SaveChanges();
                return(RedirectToAction("Liste"));
            }
            return(RedirectToAction("Login", "users"));
        }
コード例 #2
0
 public ActionResult Duzenle(sirket sirket)
 {
     if (Session["yetki"] != null && (Session["yetki"].ToString() == "3" || Session["yetki"].ToString() == "4"))
     {
         for (int i = 0; i < sirket.iletisimToSirkets.Count(); i++)
         {
             sirket.iletisimToSirkets.ToList()[i].sirketID = sirket.sirketID;
         }
         for (int i = 0; i < sirket.iletisimToSirkets.Count(); i++)
         {
             db.Entry(sirket.iletisimToSirkets.ToList()[i]).State = EntityState.Modified;
         }
         if (sirket != null)
         {
             db.Entry(sirket.adre).State = EntityState.Modified;
             db.Entry(sirket).State      = EntityState.Modified;
             db.SaveChanges();
             return(RedirectToAction("Liste"));
         }
         ViewBag.ulkeler  = new SelectList(db.ulkes, "ulkeID", "ulkeAdi", sirket.adre.adresUlkeID);
         ViewBag.sehirler = new SelectList(db.sehirs, "sehirID", "sehirAdi", sirket.adre.adresILID);
         return(View(sirket));
     }
     return(RedirectToAction("Login", "users"));
 }
コード例 #3
0
ファイル: ucSirket.cs プロジェクト: ismsrky/MaviElmasOtoSis
        void Yukle_Sirket(int _SirketID)
        {
            if (_Yukleme)
            {
                return;
            }

            try
            {
                Temizle_Sirket();
                YeniKayit = false;

                if (Sirket != null && Sirket.EntityState != EntityState.Detached)
                {
                    dbModel.Detach(Sirket);
                }
                Sirket = null;
                Sirket = Isler.Sirket.Ver_Sirket(ref dbModel, _SirketID);
                if (Sirket == null)
                {
                    return;
                }

                txtSirketID.Text     = Sirket.SirketID.ToString();
                txtEposta.Text       = Sirket.Eposta;
                txtFax.Text          = Sirket.Fax;
                txtKisaAd.Text       = Sirket.KisaAd;
                txtTel1.Text         = Sirket.Tel1;
                txtTel2.Text         = Sirket.Tel2;
                txtUnvan.Text        = Sirket.Unvan;
                txtVergiDairesi.Text = Sirket.VergiDairesi;
                txtWeb.Text          = Sirket.Web;
                chkDurum.Checked     = Sirket.Durum;
                memoAcikAdres.Text   = Sirket.AdresAcik;
                memoAciklama.Text    = Sirket.Aciklama;

                if (Sirket.AdresIl != null)
                {
                    lookUpAdresIl.EditValue = Sirket.AdresIl;
                }
                if (Sirket.AdresIlce != null)
                {
                    lookUpAdresIlce.EditValue = Sirket.AdresIlce;
                }

                ucKayitBilgi1.Yukle(Sirket.KayitKullaniciID, Sirket.KayitZaman, Sirket.DuzenKullaniciID, Sirket.DuzenZaman);
            }
            catch (Exception hata)
            {
                XtraMessageBox.Show("Şirket Bilgileri Getirilirken Bir Hata Oluştu.\n\nHata:\n" + hata.Message, "Hata",
                                    MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
コード例 #4
0
ファイル: Sirket.cs プロジェクト: ismsrky/MaviElmasOtoSis
        public static sirket Ver_Sirket(ref otosisdbEntities dbModel, int SirketID)
        {
            sirket sir = null;

            sir = (from abc in dbModel.sirkets
                   where abc.SirketID == SirketID
                   select abc).FirstOrDefault();

            if (sir != null)
            {
                dbModel.Refresh(RefreshMode.StoreWins, sir);
            }

            return(sir);
        }
コード例 #5
0
        public ActionResult Olustur(sirket sirket)
        {
            if (Session["yetki"] != null && (Session["yetki"].ToString() == "3" || Session["yetki"].ToString() == "4"))
            {
                if (ModelState.IsValid)
                {
                    db.sirkets.Add(sirket);
                    db.SaveChanges();
                    return(RedirectToAction("Liste"));
                }

                ViewBag.sirketAdresID = new SelectList(db.adres, "adresID", "adresIlce", sirket.sirketAdresID);
                return(View(sirket));
            }
            return(RedirectToAction("Login", "users"));
        }
コード例 #6
0
 // GET: Sirket/Edit/5
 public ActionResult Duzenle(int?id)
 {
     if (Session["yetki"] != null && (Session["yetki"].ToString() == "3" || Session["yetki"].ToString() == "4"))
     {
         if (id == null)
         {
             return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
         }
         sirket sirket = db.sirkets.Find(id);
         if (sirket == null)
         {
             return(HttpNotFound());
         }
         ViewBag.ulkeler  = new SelectList(db.ulkes, "ulkeID", "ulkeAdi", sirket.adre.adresUlkeID);
         ViewBag.sehirler = new SelectList(db.sehirs, "sehirID", "sehirAdi", sirket.adre.adresILID);
         return(View(sirket));
     }
     return(RedirectToAction("Login", "users"));
 }
コード例 #7
0
 // GET: Sirket/Details/5
 public ActionResult Detay(int?id)
 {
     if (Session["id"] != null)
     {
         if (id == null)
         {
             return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
         }
         sirket sirket = db.sirkets.Find(id);
         adre   adres  = db.adres.Where(m => m.adresID == sirket.sirketAdresID).SingleOrDefault();
         ViewBag.sirketAdres = adres;
         if (sirket == null)
         {
             return(HttpNotFound());
         }
         return(View(sirket));
     }
     return(RedirectToAction("Login", "users"));
 }
コード例 #8
0
ファイル: ucSirket.cs プロジェクト: ismsrky/MaviElmasOtoSis
        void Kaydet()
        {
            if (YeniKayit && !Genel.Yetkilerim.Contains(17))
            {
                Genel.Yetki_Uyari(17);
                return;
            }
            else if (!YeniKayit && !Genel.Yetkilerim.Contains(18))
            {
                Genel.Yetki_Uyari(18);
                return;
            }
            try
            {
                #region Kontroller
                if (string.IsNullOrEmpty(txtKisaAd.Text))
                {
                    XtraMessageBox.Show("Şirket Kısa Adı Boş Bırakılamaz.", "Eksik Alan",
                                        MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    xtraTabControl1.SelectedTabPageIndex = 0;
                    txtKisaAd.Focus(); txtKisaAd.Select();
                    return;
                }
                if (string.IsNullOrEmpty(txtUnvan.Text))
                {
                    XtraMessageBox.Show("Şirket Kısa Adı Boş Bırakılamaz.", "Eksik Alan",
                                        MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    xtraTabControl1.SelectedTabPageIndex = 0;
                    txtUnvan.Focus(); txtUnvan.Select();
                    return;
                }
                if (YeniKayit && Isler.Sirket.Varmi_KisaAd(txtKisaAd.Text))
                {
                    XtraMessageBox.Show("Bu Şirket Kısa Adı Daha Önce Kullanılmış.\nLütfen Farklı Bir Kısa Adı Yazınız.", "Aynı Değer",
                                        MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    xtraTabControl1.SelectedTabPageIndex = 0;
                    txtKisaAd.Focus(); txtKisaAd.Select();
                    return;
                }
                else if (!YeniKayit && txtKisaAd.Text != Sirket.KisaAd && Isler.Sirket.Varmi_KisaAd(txtKisaAd.Text, Sirket.KisaAd))
                {
                    XtraMessageBox.Show("Bu Şirket Kısa Adı Daha Önce Kullanılmış.\nLütfen Farklı Bir Kısa Adı Yazınız.", "Aynı Değer",
                                        MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    xtraTabControl1.SelectedTabPageIndex = 0;
                    txtKisaAd.Focus(); txtKisaAd.Select();
                    return;
                }

                if (YeniKayit && Isler.Sirket.Varmi_Unvan(txtUnvan.Text))
                {
                    XtraMessageBox.Show("Bu Şirket Ünvanı Daha Önce Kullanılmış.\nLütfen Farklı Bir Ünvan Yazınız.", "Aynı Değer",
                                        MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    xtraTabControl1.SelectedTabPageIndex = 0;
                    txtUnvan.Focus(); txtUnvan.Select();
                    return;
                }
                else if (!YeniKayit && txtUnvan.Text != Sirket.Unvan && Isler.Sirket.Varmi_Unvan(txtUnvan.Text, Sirket.Unvan))
                {
                    XtraMessageBox.Show("Bu Şirket Ünvanı Daha Önce Kullanılmış.\nLütfen Farklı Bir Ünvanı Yazınız.", "Aynı Değer",
                                        MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    xtraTabControl1.SelectedTabPageIndex = 0;
                    txtUnvan.Focus(); txtUnvan.Select();
                    return;
                }
                #endregion
                if (YeniKayit)
                {
                    if (Sirket != null && Sirket.EntityState != EntityState.Detached)
                    {
                        dbModel.Detach(Sirket);
                    }
                    Sirket = null;
                    Sirket = new sirket();
                }

                #region Aktarma
                Sirket.Durum    = chkDurum.Checked;
                Sirket.KisaAd   = txtKisaAd.Text;
                Sirket.Unvan    = txtUnvan.Text;
                Sirket.Aciklama = memoAciklama.Text;

                Sirket.Tel1   = txtTel1.Text;
                Sirket.Tel2   = txtTel2.Text;
                Sirket.Fax    = txtFax.Text;
                Sirket.Web    = txtWeb.Text;
                Sirket.Eposta = txtEposta.Text;
                if (lookUpAdresIl.EditValue.ToString() == "-1")
                {
                    Sirket.AdresIl = null;
                }
                else
                {
                    Sirket.AdresIl = Convert.ToInt32(lookUpAdresIl.EditValue);
                }

                if (lookUpAdresIlce.EditValue.ToString() == "-1")
                {
                    Sirket.AdresIlce = null;
                }
                else
                {
                    Sirket.AdresIlce = Convert.ToInt32(lookUpAdresIlce.EditValue);
                }
                Sirket.AdresAcik = memoAcikAdres.Text;

                Sirket.VergiDairesi = txtVergiDairesi.Text;
                #endregion

                #region Kayıt
                if (YeniKayit)
                {
                    Sirket.KayitKullaniciID = Genel.AktifKullanici.KullaniciID;
                    Sirket.KayitZaman       = DateTime.Now;
                    dbModel.AddTosirkets(Sirket);
                }
                else
                {
                    Sirket.DuzenKullaniciID = Genel.AktifKullanici.KullaniciID;
                    Sirket.DuzenZaman       = DateTime.Now;
                }

                dbModel.SaveChanges();

                Genel.AlertMesaj.Show(Genel.AnaEkran, "İşlem Başarılı", "Şirket Başarılı Bir Şekilde Kaydedilmiştir.", null,
                                      ResOtoSis.mark_blue);

                Secili_SirketID = Sirket.SirketID;
                Ara();
                #endregion
            }
            catch (Exception hata)
            {
                XtraMessageBox.Show("Şirket Kayıdı Yapılırken Bir Hata Oluştu.\n\nHata:\n" + hata.Message, "Hata",
                                    MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }