Example #1
0
        protected void btnOnay_Click(object sender, EventArgs e)
        {
            kullanici_repo rep = KullaniciIslem.currentKullanici();

            string id       = txtServisID.Value;
            int    servisid = Int32.Parse(id);
            int    custID   = Int32.Parse(hdnCustID.Value);

            string firma    = rep.Firma;
            string kimlikNo = Request.QueryString["kimlik"];

            using (radiusEntities dc = MyContext.Context(firma))
            {
                ServisIslemleri ser      = new ServisIslemleri(dc);
                int             durum_id = ser.servisKapatR(servisid, User.Identity.Name);
                if (custID != -99)
                {
                    if (chcMail.Checked == true)
                    {
                        TeknikServis.Radius.customer musteri_bilgileri = dc.customers.Where(p => p.CustID == custID).FirstOrDefault();

                        ServisDAL.MailIslemleri mi = new MailIslemleri(dc);
                        mi.SendingMail(musteri_bilgileri.email, musteri_bilgileri.Ad, kimlikNo, "sonlanma", "");
                    }

                    if (chcSms.Checked == true)
                    {
                        TeknikServis.Radius.customer musteri_bilgileri = dc.customers.Where(p => p.CustID == custID).FirstOrDefault();
                        AyarIslemleri ayarimiz = new AyarIslemleri(dc);

                        string ekMesaj             = "Servis No: " + kimlikNo;
                        ServisDAL.SmsIslemleri sms = new ServisDAL.SmsIslemleri(dc);
                        sms.SmsGonder("durum", durum_id, ayarimiz, musteri_bilgileri.telefon, ekMesaj);
                    }
                }
            }


            //kapatma belgesi yazdırılacak/yada burada olmadan yazdırılabilir.
            string url = "/TeknikTeknik/ServisDetayList.aspx?kimlik=" + kimlikNo;

            Response.Redirect(url);
        }