Exemplo n.º 1
0
        private void kaydet()
        {
            string secilen = drdDurum.SelectedValue;
            int    index   = drdDurum.SelectedIndex;

            if (index > 0 && index < 6)
            {
                using (radiusEntities dc = MyContext.Context(firma))
                {
                    Radius.mail_ayars ayarimiz = dc.mail_ayars.Where(x => x.tur == secilen).FirstOrDefault();
                    if (ayarimiz == null)
                    {
                        Radius.mail_ayars ayar = new Radius.mail_ayars();
                        ayar.tur        = secilen;
                        ayar.Firma      = firma;
                        ayar.gonderen   = txtGonderen.Text;
                        ayar.durum      = secilen;
                        ayar.iliski_id  = -1;
                        ayar.body_mesaj = txtMesaj.Text;

                        ayar.resim_yol = "";//kullanicinin resim yolunu atalım
                        ayar.Telefon   = txtTelefon.Text;
                        ayar.url       = txtUrl.Text;
                        ayar.konu      = txtKonu.Text;
                        ayar.FirmaTam  = txtFirmaTam.Text;
                        ayar.Adres     = txtAdres.Text;
                        if (chcAktif.Checked == true)
                        {
                            ayar.aktif = chcAktif.Checked;
                        }
                        dc.mail_ayars.Add(ayar);
                    }
                    else
                    {
                        ayarimiz.gonderen   = txtGonderen.Text;
                        ayarimiz.iliski_id  = -1;
                        ayarimiz.body_mesaj = txtMesaj.Text;
                        ayarimiz.resim_yol  = "";//kullanicinin resim yolunu atalım
                        ayarimiz.Telefon    = txtTelefon.Text;
                        ayarimiz.url        = txtUrl.Text;
                        ayarimiz.konu       = txtKonu.Text;
                        ayarimiz.FirmaTam   = txtFirmaTam.Text;
                        ayarimiz.Adres      = txtAdres.Text;
                        if (chcAktif.Checked == true)
                        {
                            ayarimiz.aktif = chcAktif.Checked;
                        }
                    }

                    dc.SaveChanges();
                    System.Text.StringBuilder sb = new System.Text.StringBuilder();
                    sb.Append(@"<script type='text/javascript'>");
                    sb.Append(" alertify.success('Kaydedildi!');");
                    sb.Append(@"</script>");

                    System.Web.UI.ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "EditHideModalScript", sb.ToString(), false);
                }
            }
            else
            {
                int id = Convert.ToInt32(drdDurum.SelectedValue);
                //string mesele = id.ToString();
                //durumun pozisyonuna bakalım
                using (radiusEntities dc = MyContext.Context(firma))
                {
                    AyarIslemleri ay = new AyarIslemleri(dc);
                    TeknikServis.Radius.service_durums durum = ay.tekDurumR(id);

                    Radius.mail_ayars ayarimiz = dc.mail_ayars.Where(x => x.iliski_id == id).FirstOrDefault();


                    if (ayarimiz == null)
                    {
                        //mesele += " Ayarımız nullmuş";
                        Radius.mail_ayars ayar = new Radius.mail_ayars();
                        ayar.tur        = durum.Durum;
                        ayar.Firma      = firma;
                        ayar.gonderen   = txtGonderen.Text;
                        ayar.iliski_id  = id;
                        ayar.durum      = durum.Durum;
                        ayar.body_mesaj = txtMesaj.Text;


                        ayar.resim_yol = "";//kullanicinin resim yolunu atalım
                        ayar.Telefon   = txtTelefon.Text;
                        ayar.url       = txtUrl.Text;
                        ayar.konu      = txtKonu.Text;
                        ayar.FirmaTam  = txtFirmaTam.Text;
                        ayar.Adres     = txtAdres.Text;
                        if (chcAktif.Checked == true)
                        {
                            ayar.aktif = chcAktif.Checked;
                        }

                        dc.mail_ayars.Add(ayar);

                        dc.SaveChanges();
                    }
                    else
                    {
                        //mesele += " Ayarımız bulduk";
                        //mesele += " " + ayarimiz.ID.ToString();
                        ayarimiz.gonderen   = txtGonderen.Text;
                        ayarimiz.iliski_id  = id;
                        ayarimiz.body_mesaj = txtMesaj.Text;
                        ayarimiz.durum      = durum.Durum;

                        ayarimiz.resim_yol = "";//kullanicinin resim yolunu atalım
                        ayarimiz.Telefon   = txtTelefon.Text;
                        ayarimiz.url       = txtUrl.Text;
                        ayarimiz.konu      = txtKonu.Text;
                        ayarimiz.FirmaTam  = txtFirmaTam.Text;
                        if (chcAktif.Checked == true)
                        {
                            ayarimiz.aktif = chcAktif.Checked;
                        }
                        dc.SaveChanges();
                    }



                    System.Text.StringBuilder sb = new System.Text.StringBuilder();
                    sb.Append(@"<script type='text/javascript'>");
                    sb.Append(" alertify.success('Kaydedildi!');");
                    sb.Append(@"</script>");

                    System.Web.UI.ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "EditHideModalScript", sb.ToString(), false);
                }
                //Session["mesele"] = mesele;
                //Response.Redirect("/Sonuc");
            }
        }
Exemplo n.º 2
0
        private void goster()
        {
            if (drdDurum.SelectedValue != null)
            {
                string secilen = drdDurum.SelectedValue;

                int secilenIndex = drdDurum.SelectedIndex;

                string gonderen = "";
                string mesaj    = "";
                string firmaTam = "";
                string telefon  = "";
                string url      = "";
                string konu     = "";
                string adres    = "";
                string kritik   = "";

                if (secilenIndex > 0 && secilenIndex < 6)
                {
                    //secilen.Equals("yaklasan_taksit") || secilen.Equals("genel")
                    //ön tanımlı durumların hepsi için türü arayacaz
                    using (radiusEntities dc = MyContext.Context(firma))
                    {
                        Radius.mail_ayars ayar = dc.mail_ayars.Where(x => x.tur == secilen).FirstOrDefault();
                        if (ayar != null)
                        {
                            gonderen = ayar.gonderen;
                            mesaj    = ayar.body_mesaj;
                            firmaTam = ayar.FirmaTam;
                            telefon  = ayar.Telefon;
                            url      = ayar.url;
                            konu     = ayar.konu;
                            adres    = ayar.Adres;

                            if (ayar.aktif == true)
                            {
                                chcAktif.Checked = true;
                            }
                            else
                            {
                                chcAktif.Checked = false;
                            }
                        }
                        else
                        {
                            AyarCurrent cur   = new AyarCurrent(dc);
                            var         genel = cur.get();

                            gonderen = genel.adi;

                            firmaTam = genel.adi;
                            telefon  = genel.tel;

                            url = genel.web;

                            adres = genel.adres;
                        }
                    }
                }
                else if (secilen.Equals("sec"))
                {
                    chcAktif.Checked = false;
                }
                else
                {
                    int id = Convert.ToInt32(drdDurum.SelectedValue);


                    //durumun pozisyonuna bakalım
                    using (radiusEntities dc = MyContext.Context(firma))
                    {
                        AyarIslemleri ay = new AyarIslemleri(dc);
                        TeknikServis.Radius.service_durums durum = ay.tekDurumR(id);

                        Radius.mail_ayars ayar = dc.mail_ayars.Where(x => x.iliski_id == id).FirstOrDefault();
                        if (ayar != null)
                        {
                            gonderen = ayar.gonderen;
                            mesaj    = ayar.body_mesaj;
                            firmaTam = ayar.FirmaTam;
                            telefon  = ayar.Telefon;
                            url      = ayar.url;
                            konu     = ayar.konu;
                            adres    = ayar.Adres;
                            kritik   = ayar.kritik_gun.ToString();
                            if (ayar.aktif == true)
                            {
                                chcAktif.Checked = true;
                            }
                            else
                            {
                                chcAktif.Checked = false;
                            }
                        }
                        else
                        {
                            AyarCurrent cur   = new AyarCurrent(dc);
                            var         genel = cur.get();

                            gonderen = genel.adi;

                            firmaTam = genel.adi;
                            telefon  = genel.tel;

                            url = genel.web;

                            adres = genel.adres;
                        }
                    }
                }
                txtMesaj.Text    = mesaj;
                txtGonderen.Text = gonderen;
                txtAdres.Text    = adres;
                txtFirmaTam.Text = firmaTam;
                txtKonu.Text     = konu;
                txtTelefon.Text  = telefon;
                txtUrl.Text      = url;
            }
        }