public NIslemSonuc <int> Ekle(Ziyaret ziyaret)
 {
     try
     {
         entity.Ziyaret.Add(ziyaret);
         entity.SaveChanges();
         return(new NIslemSonuc <int>
         {
             basariliMi = true,
             Veri = ziyaret.ziyaret_id,
             mesaj = "Ziyaret Kaydı Başarılı"
         });
     }
     catch (Exception ex)
     {
         return(new NIslemSonuc <int>
         {
             basariliMi = false,
             hata = new NHata
             {
                 aciklama = "Ekleme Metodunda Hata",
                 mesaj = ex.Message,
                 sinif = "Ziyaret Veritabani",
                 strace = ex.StackTrace,
                 tarih = DateTime.Now
             },
             mesaj = ex.Message
         });
     }
 }
Пример #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                int ziyaret_id = int.Parse(Request.QueryString["id"].ToString());

                #region FirmaDurumlari -> DropDown
                DrpFirmaDurum.DataSource     = firmaDurumVeritabani.Listele().Veri;
                DrpFirmaDurum.DataTextField  = "ad";
                DrpFirmaDurum.DataValueField = "durum_id";
                DrpFirmaDurum.DataBind();
                #endregion

                #region PersonelTipleri -> DropDown
                DrpPersonelGorev.DataSource     = personelTipVeritabani.Listele().Veri;
                DrpPersonelGorev.DataTextField  = "ad";
                DrpPersonelGorev.DataValueField = "tip_id";
                DrpPersonelGorev.DataBind();
                #endregion

                #region ZiyaretTurleri -> DropDown
                DrpZiyaretTur.DataSource     = ziyaretTurVeritabani.Listele().Veri;
                DrpZiyaretTur.DataTextField  = "ad";
                DrpZiyaretTur.DataValueField = "tur_id";
                DrpZiyaretTur.DataBind();
                #endregion

                #region Ziyaret Bilgileri Alınıyor.
                Ziyaret ziyaret = ziyaretVeritabani.DetayGetir(ziyaret_id).Veri;
                TxtZiyaretAciklama.Text     = ziyaret.aciklama;
                TxtGirisTarihi.Text         = ziyaret.giris_tarih.ToString();
                TxtCikisTarihi.Text         = ziyaret.cikis_tarih.ToString();
                DrpZiyaretTur.SelectedValue = ziyaret.tur_id.ToString();
                #endregion

                #region Firma Bilgileri Alınıyor.
                Firma firma = firmaVeritabani.DetayGetir(ziyaret.firma_id.Value).Veri;
                TxtFirmaAdres.Text          = firma.adres;
                TxtFirmaSgk.Text            = firma.sgk_no;
                TxtFirmaTelefon.Text        = firma.telefon;
                TxtFirmaUnvan.Text          = firma.unvan;
                DrpFirmaDurum.SelectedValue = firma.durum_id.ToString();
                #endregion

                #region Personel Bilgileri Alınıyor.
                Personel personel = personelVeritabani.DetayGetir(ziyaret.personel_tc).Veri;
                TxtPersonelAdSoyad.Text        = personel.ad + " " + personel.soyad;
                TxtPersonelMail.Text           = personel.mail;
                TxtPersonelTC.Text             = personel.personel_tc;
                TxtPersonelTelefon.Text        = personel.telefon;
                DrpPersonelGorev.SelectedValue = personel.tip_id.ToString();
                #endregion
            }
        }
Пример #3
0
        protected void BtnKaydet_Click(object sender, EventArgs e)
        {
            divBilgiMesaji.Visible = true;
            try
            {
                System.Threading.Thread.Sleep(3000);

                Ziyaret ziyaret = new Ziyaret
                {
                    aciklama    = TxtAciklama.Text,
                    boylam      = 0.0,
                    enlem       = 0.0,
                    cikis_tarih = DateTime.Now,
                    firma_id    = int.Parse(DrpFirma.SelectedValue),
                    giris_tarih = DateTime.Now,
                    konum       = "Bilinmiyor",
                    personel_tc = (Session["kullanici"] as Personel).personel_tc,
                    tur_id      = int.Parse(DrpTur.SelectedValue)
                };

                var sonuc = ziyaretVeritabani.Ekle(ziyaret);
                divBilgiMesaji.InnerText = sonuc.mesaj;

                if (sonuc.basariliMi)
                {
                    divBilgiMesaji.Attributes.Add("class", "alert alert-success");
                }
                else
                {
                    divBilgiMesaji.Attributes.Add("class", "alert alert-danger");
                    if (sonuc.hata != null)
                    {
                        //HATA KAYDI YAP SİSTEM HATASI VAR
                    }
                    else
                    {
                    }
                }
            }
            catch (Exception ex)
            {
                divBilgiMesaji.Attributes.Add("class", "alert alert-danger");
                divBilgiMesaji.InnerText = "Lütfen Girdiğiniz Bilgileri Kontrol Ediniz! Formata Uygun Veriler Giriniz..";
                //Hatayı Kaydet
            }
        }
 public NIslemSonuc <Ziyaret> DetayGetir(int id)
 {
     try
     {
         Ziyaret ziyaret = entity.Ziyaret.Where(u => u.ziyaret_id == id).FirstOrDefault();
         if (ziyaret != null)
         {
             return(new NIslemSonuc <Ziyaret>
             {
                 basariliMi = true,
                 Veri = ziyaret
             });
         }
         else
         {
             return(new NIslemSonuc <Ziyaret>
             {
                 basariliMi = false,
                 mesaj = "Ziyaret Kayıtlı Değil!"
             });
         }
     }
     catch (Exception ex)
     {
         return(new NIslemSonuc <Ziyaret>
         {
             basariliMi = false,
             hata = new NHata
             {
                 mesaj = ex.Message,
                 sinif = "Ziyaret Veritabani",
                 aciklama = "Detay Getir",
                 tarih = DateTime.Now,
                 strace = ex.StackTrace
             },
             mesaj = "Sistemde Bir Hata Oluştu!"
         });
     }
 }