예제 #1
0
        protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            if (e.CommandName.Equals("del"))
            {
                string        confirmValue = Request.Form["confirm_value"];
                List <string> liste        = confirmValue.Split(new char[] { ',' }).ToList();
                int           sayimiz      = liste.Count - 1;
                string        deger        = liste[sayimiz];

                if (deger == "Yes")
                {
                    kullanici_repo kullanici = KullaniciIslem.currentKullanici();
                    int            serviceID = Convert.ToInt32(e.CommandArgument);
                    using (radiusEntities dc = MyContext.Context(kullanici.Firma))
                    {
                        ServisIslemleri s = new ServisIslemleri(dc);
                        s.servisIptalR(serviceID, User.Identity.Name);
                        gosterHepsi(kullanici, dc);
                    }


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

                    sb.Append(@"</script>");
                    ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "EditHideModalScript3", sb.ToString(), false);
                }
                else
                {
                    System.Text.StringBuilder sb = new System.Text.StringBuilder();
                    sb.Append(@"<script type='text/javascript'>");
                    sb.Append(" alertify.error('" + deger + "');");

                    sb.Append(@"</script>");
                    ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "EditHideModalScript3", sb.ToString(), false);
                }
            }
            else if (e.CommandName.Equals("editRecord"))
            {
                int         index = Convert.ToInt32(e.CommandArgument);
                GridViewRow gvrow = GridView1.Rows[index];

                //template kullandığımda bu kodu kullanmıştım.
                //LinkButton link=gvrow.Cells[2].Controls[1] as LinkButton;
                lblID.Value = HttpUtility.HtmlDecode(gvrow.Cells[2].Text);

                txtBaslik_2.Text     = HttpUtility.HtmlDecode(gvrow.Cells[5].Text);
                custIDHdn.Value      = HttpUtility.HtmlDecode(gvrow.Cells[13].Text);
                txtmusteriAdi_3.Text = HttpUtility.HtmlDecode(gvrow.Cells[4].Text);
                txtAciklama_4.Text   = HttpUtility.HtmlDecode(gvrow.Cells[6].Text);
                txtSonDurum_5.Text   = HttpUtility.HtmlDecode(gvrow.Cells[8].Text);
                string urunumuz = HttpUtility.HtmlDecode(gvrow.Cells[9].Text).Trim();
                if (String.IsNullOrEmpty(urunumuz))
                {
                    urunumuz = "Ürün kaydı yok";
                }
                txtUrun_6.Text = urunumuz;
                //txtServisTipi_7.Text = HttpUtility.HtmlDecode(gvrow.Cells[10].Text);
                drdTip.SelectedValue = HttpUtility.HtmlDecode(gvrow.Cells[12].Text);

                lblResult.Visible = false;
                System.Text.StringBuilder sb = new System.Text.StringBuilder();
                sb.Append(@"<script type='text/javascript'>");
                sb.Append("$('#editModal').modal('show');");
                sb.Append(@"</script>");
                ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "EditModalScript", sb.ToString(), false);
            }
        }
예제 #2
0
        protected void btnKaydet_Click(object sender, EventArgs e)
        {
            string custidd = Request.QueryString["custid"];

            DateTime karar_tarihi = DateTime.Now;
            string   tarS         = tarih2.Value;

            if (!String.IsNullOrEmpty(tarS))
            {
                karar_tarihi = DateTime.Parse(tarS);
            }

            if (!String.IsNullOrEmpty(custidd))
            {
                //yeni ekleme


                int custid = Int32.Parse(custidd);

                string paket    = drdPaketler.SelectedValue;
                int?   paket_id = null;
                if (paket != "-1")
                {
                    paket_id = Int32.Parse(paket);
                }
                string kimlik = Araclar.KimlikUret(10);

                if (paket_id == null)
                {
                    if (!string.IsNullOrEmpty(txtKDV.Text) && !String.IsNullOrEmpty(txtYekun.Text))
                    {
                        string islem = "Satış";
                        if (!String.IsNullOrEmpty(txtIslemParca.Value))
                        {
                            islem = txtIslemParca.Value;
                        }
                        decimal kdv      = Decimal.Parse(txtKDV.Text);
                        decimal yekun    = Decimal.Parse(txtYekun.Text);
                        string  aciklama = "Satış";
                        if (!String.IsNullOrEmpty(txtAciklama.Text))
                        {
                            aciklama = txtAciklama.Text;
                        }

                        int    adet   = 1;
                        string adet_s = txtAdet.Text;
                        if (!String.IsNullOrEmpty(adet_s))
                        {
                            adet = Int32.Parse(adet_s);
                        }
                        int    cihaz_id = -1;
                        string cihaz    = txtCihazAdiGoster.Value;
                        if (grdCihaz.SelectedIndex > -1)
                        {
                            cihaz_id = Convert.ToInt32(grdCihaz.SelectedValue);
                        }

                        int?   secilen_cihaz = null;
                        string sure          = hdnGarantiSure.Value;
                        int    gsure         = 1;
                        if (!string.IsNullOrEmpty(sure))
                        {
                            gsure = Int32.Parse(sure);
                        }
                        if (cihaz_id > -1)
                        {
                            secilen_cihaz = (int)cihaz_id;
                        }
                        string     konu = "Satış-" + islem + "-" + cihaz;
                        karar_wrap w    = new karar_wrap {
                            aciklama = aciklama, adet = adet, cihaz_adi = cihaz, cihaz_gsure = gsure, cihaz_id = secilen_cihaz, yekun = yekun, kdv = kdv, islemParca = islem
                        };

                        //bu satış eklenmeden önceki cari durumunu döndürüyor
                        //böylece gelen değere göre cariden ödeme akaydı giriliyor
                        using (radiusEntities dc = MyContext.Context(KullaniciIslem.firma()))
                        {
                            ServisIslemleri s    = new ServisIslemleri(dc);
                            decimal?        cari = s.servisEkleKararli(null, custid, "firma", islem, kimlik, konu, karar_tarihi, w, User.Identity.Name);
                            if (cari != null)
                            {
                                //FaturaIslemleri fat = new FaturaIslemleri(dc);
                                //fat.FaturaOdeCariEntegre(custid, karar_tarihi, (decimal)cari,User.Identity.Name);
                                Response.Redirect("/MusteriDetayBilgileri.aspx?custid=" + custidd);
                            }
                            else
                            {
                                //stok sorunu var
                                System.Text.StringBuilder sb = new System.Text.StringBuilder();
                                sb.Append(@"<script type='text/javascript'>");

                                sb.Append(" alertify.error('Paket stoklarından biri yada birkaçı yetersiz!');");

                                sb.Append(@"</script>");
                                ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "AddsHideModalScript", sb.ToString(), false);
                            }
                        }


                        //Response.Redirect("/Sonuc");
                    }
                    else
                    {
                        //uyarı


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

                        sb.Append(" alertify.error('Lütfen alanları doldurun yada bir PAKET seçin!');");

                        sb.Append(@"</script>");
                        ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "AddsHideModalScript", sb.ToString(), false);
                    }
                }
                else
                {
                    using (radiusEntities dc = MyContext.Context(KullaniciIslem.firma()))
                    {
                        ServisIslemleri s    = new ServisIslemleri(dc);
                        decimal?        cari = s.servisEkleKararli(paket_id, custid, "firma", "Satış", kimlik, "Satış", karar_tarihi, null, User.Identity.Name);
                        if (cari != null)
                        {
                            //FaturaIslemleri fat = new FaturaIslemleri(dc);
                            //fat.FaturaOdeCariEntegre(custid, karar_tarihi, (decimal)cari,User.Identity.Name);
                            Response.Redirect("/MusteriDetayBilgileri.aspx?custid=" + custidd);
                        }
                        else
                        {
                            //stok sorunu var
                            System.Text.StringBuilder sb = new System.Text.StringBuilder();
                            sb.Append(@"<script type='text/javascript'>");

                            sb.Append(" alertify.error('Cihaz stoğu yetersiz!');");

                            sb.Append(@"</script>");
                            ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "AddsHideModalScript", sb.ToString(), false);
                        }
                    }
                }
            }
        }
예제 #3
0
        private void Rapor()
        {
            string basS = datetimepicker6.Value;

            string kritik = drdKritik.SelectedValue;

            string tarmirci = Request.QueryString["tamirci"];

            DateTime?bas = null;

            if (!String.IsNullOrEmpty(basS))
            {
                bas = DateTime.Parse(basS);
            }
            bool?kapanma = null;

            if (kritik.Equals("acik"))
            {
                kapanma = false;
            }
            else if (kritik.Equals("tamam"))
            {
                kapanma = true;
            }
            //using (radiusEntities dc = MyContext.Context(KullaniciIslem.firma()))
            //{
            radiusEntities  dc = MyContext.Context(KullaniciIslem.firma());
            ServisIslemleri s  = new ServisIslemleri(dc);
            List <ServisDAL.Repo.ServisRepo> liste = new List <ServisDAL.Repo.ServisRepo>();

            if (!String.IsNullOrEmpty(tarmirci))
            {
                int id = Int32.Parse(tarmirci);
                liste = s.servisTamirciRapor(id, kapanma, bas);
            }
            else
            {
                liste = s.servisRapor(kapanma, bas);
            }

            maliyet mal = new maliyet();

            mal.servis_listesi = liste;
            int     adet    = liste.Count;
            decimal maliyet = 0;
            decimal yekun   = 0;
            decimal fark    = 0;

            if (adet > 0)
            {
                maliyet = liste.Sum(x => x.maliyet);
                yekun   = liste.Sum(x => x.yekun);
                fark    = yekun - maliyet;
            }
            mal.toplam_fark    = fark;
            mal.toplam_maliyet = maliyet;
            mal.toplam_tutar   = yekun;
            mal.adet           = adet;
            mal.basTarih       = bas == null?DateTime.Now.AddYears(-1) : (DateTime)bas;

            Session["servis_maliyet"] = mal;
            Response.Redirect("/Baski.aspx?tip=servis_maliyet");
            //}
        }
예제 #4
0
        protected void btnKaydetMakine_Click(object sender, EventArgs e)
        {
            //HESAP ID HDNYE GÖRE DÜZENLEME YAPILIYOR
            using (radiusEntities dc = MyContext.Context(KullaniciIslem.firma()))
            {
                //yeni ekleme
                ServisIslemleri s = new ServisIslemleri(dc);

                string islem = txtIslemParcaMakine.Value;

                decimal kdv      = Decimal.Parse(txtKDVOraniDuzenleMakine.Text);
                decimal yekun    = Decimal.Parse(txtYekunMakine.Text);
                string  aciklama = txtAciklamaMakine.Text;

                //int makine_id = -1;
                string makine = txtMakineAdiGoster.Value;
                //if (grdMakine.SelectedIndex > -1)
                //{
                int makine_id = Convert.ToInt32(grdMakine.SelectedValue);
                //}

                DateTime karar_tarihi = DateTime.Now;
                string   tarS         = txtTarihMakine.Value;
                if (!String.IsNullOrEmpty(tarS))
                {
                    karar_tarihi = DateTime.Parse(tarS);
                }
                string   tarife_kodu = drdTarife.SelectedItem.Text;
                int      tarifeid = Convert.ToInt32(drdTarife.SelectedValue);
                decimal  sure_saat = 0;
                decimal  son = Decimal.Parse(txtSonNumara.Text);
                decimal  baslangic = Decimal.Parse(txtSonNumara.Text);
                DateTime baslama_tarih = DateTime.Now; DateTime bitis_tarih = DateTime.Now;

                if (makine_id > -1)
                {
                    if (!String.IsNullOrEmpty(datetimepicker6.Text) && !String.IsNullOrEmpty(datetimepicker7.Text))
                    {
                        baslama_tarih = DateTime.Parse(datetimepicker6.Text);
                        bitis_tarih   = DateTime.Parse(datetimepicker7.Text);
                    }
                    int dakika = 0;

                    if (!String.IsNullOrEmpty(hdnSaatlik.Value))
                    {
                        string dakikaS = txtDakika.Text;

                        if (!String.IsNullOrEmpty(dakikaS))
                        {
                            sure_saat = Decimal.Parse(dakikaS) / 60;
                            dakika    = Int32.Parse(dakikaS);
                        }
                        if (!String.IsNullOrEmpty(txtYeniNumara.Text))
                        {
                            son = Decimal.Parse(txtYeniNumara.Text);
                        }
                    }
                    else
                    {
                        string sureS = txtSure.Text;
                        if (!String.IsNullOrEmpty(sureS))
                        {
                            sure_saat = Decimal.Parse(sureS);
                        }
                    }

                    string sure_aciklama = txtSaatBilgi.Text;

                    string  tarife_tipi = hdnTarifeTipi.Value;
                    decimal sayac_farki = son - baslangic;
                    s.kararekle_operator_seyyar(islem, kdv, yekun, aciklama, makine_id, makine, karar_tarihi, User.Identity.Name, tarife_kodu, baslangic, son, sure_saat, baslama_tarih, bitis_tarih, son, dakika, tarife_tipi, tarifeid, sayac_farki, sure_aciklama);

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

                    sb.Append(" alertify.success('Hesap kaydedildi!');");
                    sb.Append("$('#yeniMakineModal').modal('hide');");
                    sb.Append(@"</script>");
                    ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "yeniHideModalScript", sb.ToString(), false);
                }
                ortak(dc);
            }
        }
예제 #5
0
        protected void Button1_Click(object sender, EventArgs e)
        {
            kullanici_repo kullanici     = KullaniciIslem.currentKullanici();
            string         kimlik        = txtKimlikNo.Value;
            Servis_Baslama servisBilgisi = null;

            using (radiusEntities dc = MyContext.Context(kullanici.Firma))
            {
                ServisIslemleri servis = new ServisIslemleri(dc);

                string kullaniciID = kullanici.id;
                string aciklama    = txtServisAciklama.Text;
                //int urunID =Convert.ToInt32(GridView2.SelectedValue);
                int    index    = Convert.ToInt32(GridView2.SelectedIndex);
                int    tipID    = Convert.ToInt32(drdTip.SelectedValue);
                string atananID = "0";

                if (User.IsInRole("Admin") || User.IsInRole("mudur"))
                {
                    atananID = drdKullanici.SelectedValue;
                }
                int?musID = null;
                if (GridView1.SelectedIndex >= 0)
                {
                    musID = Convert.ToInt32(GridView1.SelectedValue);
                }
                string baslik = txtBaslik.Text;
                string firma  = kullanici.Firma;

                int id = Convert.ToInt32(GridView1.SelectedValue);
                UrunAra(id, dc);
                int?urunID = null;
                if (Session["secilenUrun"] != null)
                {
                    urunID = Convert.ToInt32(Session["secilenUrun"]);
                }
                DateTime acilma_zamani = DateTime.Now;
                string   zamanS        = tarih2.Value;
                if (!String.IsNullOrEmpty(zamanS))
                {
                    acilma_zamani = DateTime.Parse(zamanS);
                }
                int servis_paket = Int32.Parse(drdPaketler.SelectedValue);
                if (servis_paket > -1)
                {
                    int durum_id = servis.servisEklePaketli(servis_paket, musID, kullaniciID, aciklama, urunID, tipID, atananID, kimlik, baslik, acilma_zamani, User.Identity.Name);

                    if (chcMail.Checked == true || chcSms.Checked == true)
                    {
                        MusteriIslemleri musteri           = new MusteriIslemleri(dc);
                        Radius.customer  musteri_bilgileri = musteri.musteriTekR(id);
                        if (chcMail.Checked == true)
                        {
                            ServisDAL.MailIslemleri mi = new MailIslemleri(dc);
                            mi.SendingMail(musteri_bilgileri.email, musteri_bilgileri.Ad, kimlik, "baslangic", "");
                        }
                        if (chcSms.Checked == true)
                        {
                            ServisDAL.SmsIslemleri sms      = new ServisDAL.SmsIslemleri(dc);
                            AyarIslemleri          ayarimiz = new AyarIslemleri(dc);
                            string ekMesaj = "Servis No: " + kimlik;
                            sms.SmsGonder("durum", durum_id, ayarimiz, musteri_bilgileri.telefon, ekMesaj);
                        }
                    }
                }
                else
                {
                    int durum_id = servis.servisEkleGorevliR(musID, kullaniciID, aciklama, urunID, tipID, atananID, kimlik, baslik, acilma_zamani, User.Identity.Name);
                    //int durum_id = servis.servisEkleGorevliR(musID, kullaniciID, aciklama, urunID, tipID, atananID, kimlik, baslik, "sube", acilma_zamani);
                    if (chcMail.Checked == true || chcSms.Checked == true)
                    {
                        MusteriIslemleri musteri           = new MusteriIslemleri(dc);
                        Radius.customer  musteri_bilgileri = musteri.musteriTekR(id);
                        if (chcMail.Checked == true)
                        {
                            ServisDAL.MailIslemleri mi = new MailIslemleri(dc);
                            mi.SendingMail(musteri_bilgileri.email, musteri_bilgileri.Ad, kimlik, "baslangic", "");
                        }
                        if (chcSms.Checked == true)
                        {
                            ServisDAL.SmsIslemleri sms      = new ServisDAL.SmsIslemleri(dc);
                            AyarIslemleri          ayarimiz = new AyarIslemleri(dc);
                            string ekMesaj = "Servis No: " + kimlik;
                            sms.SmsGonder("durum", durum_id, ayarimiz, musteri_bilgileri.telefon, ekMesaj);
                        }
                    }
                }

                Session["secilenUrun"] = null;

                if (cbYazdir.Checked == true)
                {
                    FaturaBas   bas = new FaturaBas(dc);
                    AyarCurrent ay  = new AyarCurrent(dc);
                    servisBilgisi             = bas.ServisBilgileri(kimlik, ay.get());
                    Session["Servis_Baslama"] = servisBilgisi;
                }
            }



            Session["secilenUrun"] = null;

            if (cbYazdir.Checked == true && servisBilgisi != null)
            {
                string uri = "/Baski.aspx?tip=baslama";
                Response.Redirect(uri);
            }
            else
            {
                Response.Redirect("/TeknikTeknik/ServisDetayList.aspx?kimlik=" + kimlik);
            }
        }
예제 #6
0
        private void GosterSayfaliAra()
        {
            ViewState["sayfa"] = 1;
            string basS     = datetimepicker6.Value;
            string kritik   = drdKritik.SelectedValue;
            string tarmirci = Request.QueryString["tamirci"];

            DateTime?bas = null;

            if (!String.IsNullOrEmpty(basS))
            {
                bas = DateTime.Parse(basS);
            }
            bool kapanma = false;

            if (kritik.Equals("acik"))
            {
                kapanma = false;
            }
            else if (kritik.Equals("tamam"))
            {
                kapanma = true;
            }
            using (radiusEntities dc = MyContext.Context(KullaniciIslem.firma()))
            {
                ServisIslemleri s = new ServisIslemleri(dc);
                //List<ServisDAL.Repo.ServisRepo> liste = s.servisTamirci(id, kapanma, bas);
                int perpage = 2;
                if (!string.IsNullOrEmpty(txtSayfalama.Text))
                {
                    perpage = Int32.Parse(txtSayfalama.Text);
                }
                sayfali sayfa = new sayfali();
                if (!String.IsNullOrEmpty(tarmirci))
                {
                    int id = Int32.Parse(tarmirci);
                    sayfa = s.servisTamirciSayfali(id, kapanma, 1, perpage, bas);
                }
                else
                {
                    sayfa = s.servisSayfali(kapanma, 1, perpage, bas);
                }

                List <ServisDAL.Repo.ServisRepo> liste = sayfa.servis_listesi;
                int kayit_sayisi = sayfa.kayit_sayisi;



                //double sayfa_sayisi = 1.5;
                double sayfa_sayisi = (double)kayit_sayisi / (double)perpage;
                //double nok = (double)no;
                if (1 < sayfa_sayisi)
                {
                    btnIleri.Visible = true;
                }
                else
                {
                    btnIleri.Visible = false;
                }

                btnGeri.Visible = false;

                //view_.Text = "sayfa sayısı: " + sayfa_sayisi.ToString() + " no: " + 1.ToString() + " kayıt: " + kayit_sayisi.ToString();


                int     adet    = liste.Count;
                decimal maliyet = 0;
                decimal yekun   = 0;
                decimal fark    = 0;
                if (adet > 0)
                {
                    maliyet = liste.Sum(x => x.maliyet);
                    yekun   = liste.Sum(x => x.yekun);
                    fark    = yekun - maliyet;
                }
                txtHesapAdet.InnerHtml    = "Adet:" + adet.ToString();
                txtHesapFark.InnerHtml    = "Fark: " + fark.ToString("C");
                txtHesapMaliyet.InnerHtml = "Maliyet: " + maliyet.ToString("C");
                txtHesapYekun.InnerHtml   = "Tutar: " + yekun.ToString("C");
                Repeater1.DataSource      = liste;
                Repeater1.DataBind();
            }
        }
예제 #7
0
        protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            if (e.CommandName.Equals("del"))
            {
                string        confirmValue = Request.Form["confirm_value"];
                List <string> liste        = confirmValue.Split(new char[] { ',' }).ToList();
                int           sayimiz      = liste.Count - 1;
                string        deger        = liste[sayimiz];

                if (deger == "Yes")
                {
                    int hesapID = Convert.ToInt32(e.CommandArgument);
                    using (radiusEntities dc = MyContext.Context(KullaniciIslem.firma()))
                    {
                        ServisIslemleri s = new ServisIslemleri(dc);
                        s.servisKararIptalR(hesapID, User.Identity.Name);
                        goster(dc);
                    }


                    System.Text.StringBuilder sb = new System.Text.StringBuilder();
                    sb.Append(@"<script type='text/javascript'>");
                    sb.Append(" alertify.error('Kayıt silindi!');");

                    sb.Append(@"</script>");
                    ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "EditHideModalScript3", sb.ToString(), false);
                }


                else
                {
                    System.Text.StringBuilder sb = new System.Text.StringBuilder();
                    sb.Append(@"<script type='text/javascript'>");
                    sb.Append(" alertify.error('" + deger + "');");

                    sb.Append(@"</script>");
                    ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "EditHideModalScript3", sb.ToString(), false);
                }
            }
            else if (e.CommandName.Equals("onay"))
            {
                string[] arg = new string[2];
                arg = e.CommandArgument.ToString().Split(';');
                int hesapID   = Convert.ToInt32(arg[0]);
                int musteriID = Convert.ToInt32(arg[2]);

                int         index = Convert.ToInt32(arg[1]);
                GridViewRow row   = GridView1.Rows[index];
                string      islem = row.Cells[2].Text;

                string yekun    = row.Cells[8].Text;
                string servisid = row.Cells[12].Text;


                hdnHesapID.Value   = hesapID.ToString();
                hdnMusteriID.Value = musteriID.ToString();

                hdnServisIDD.Value = servisid;
                hdnYekunn.Value    = yekun;
                hdnIslemm.Value    = islem;

                System.Text.StringBuilder sb = new System.Text.StringBuilder();
                sb.Append(@"<script type='text/javascript'>");
                sb.Append("$('#onayModal').modal('show');");
                sb.Append(@"</script>");
                ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "OnayShowModalScript", sb.ToString(), false);
            }
        }
예제 #8
0
        protected void btnOnay_Click(object sender, EventArgs e)
        {
            string hesapS = hdnHesapID.Value;

            string musteriID = hdnMusteriID.Value.Trim();
            int    custid    = Int32.Parse(musteriID);
            int    hesapID   = Int32.Parse(hesapS);

            using (radiusEntities dc = MyContext.Context(KullaniciIslem.firma()))
            {
                ServisIslemleri ser = new ServisIslemleri(dc);

                if (musteriID != "-99")
                {
                    //burada cariyi çekecez
                    musteri_bilgileri musteri_bilgileri = ser.servisKararOnayR(hesapID, User.Identity.Name);
                    //karar onayında stok kontrolü yapılıyor
                    //eğer stok yoksa müşteri bilgileri boş döndürülüyor
                    if (!string.IsNullOrEmpty(musteri_bilgileri.ad))
                    {
                        //FaturaIslemleri fat = new FaturaIslemleri(dc);
                        //fat.FaturaOdeCariEntegre(custid, DateTime.Now, musteri_bilgileri.caribakiye,User.Identity.Name);

                        if (chcMail.Checked == true || chcSms.Checked == true)
                        {
                            int            servisid = Int32.Parse(hdnServisIDD.Value);
                            string         islem    = hdnIslemm.Value;
                            string         yekun    = hdnYekunn.Value;
                            Radius.service serr     = ser.servisTekR(servisid);
                            if (chcMail.Checked == true)
                            {
                                string ekMesaj             = "Yapılacak işlem: <b>" + islem + "</b><br/>" + "Tutar :<b>" + yekun + "TL";
                                ServisDAL.MailIslemleri mi = new MailIslemleri(dc);
                                mi.SendingMail(musteri_bilgileri.email, musteri_bilgileri.ad, serr.Servis_Kimlik_No, "karar_onaylandi", ekMesaj);
                            }
                            if (chcSms.Checked == true)
                            {
                                string ekMesajSms               = "ServisNo: " + serr.Servis_Kimlik_No + "İşlem: " + islem + "Tutar: " + yekun + " TL";
                                ServisDAL.SmsIslemleri sms      = new ServisDAL.SmsIslemleri(dc);
                                AyarIslemleri          ayarimiz = new AyarIslemleri(dc);
                                sms.SmsGonder("durum", (int)serr.durum_id, ayarimiz, musteri_bilgileri.tel, ekMesajSms);
                            }
                        }
                        System.Text.StringBuilder sb = new System.Text.StringBuilder();
                        sb.Append(@"<script type='text/javascript'>");

                        sb.Append("$('#onayModal').modal('hide');");

                        sb.Append("alertify.success('Hesap onaylandı!');");
                        sb.Append(@"</script>");
                        ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "OnayHideModalScript", sb.ToString(), false);
                    }
                    else
                    {
                        System.Text.StringBuilder sb = new System.Text.StringBuilder();
                        sb.Append(@"<script type='text/javascript'>");

                        sb.Append("$('#onayModal').modal('hide');");

                        sb.Append("alertify.error('Cihaz stoğu sıfır görünüyor!');");
                        sb.Append(@"</script>");
                        ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "OnayHideModalScript", sb.ToString(), false);
                    }
                }
                else
                {
                    musteri_bilgileri bil = ser.servisKararOnayNoMusteri(hesapID, User.Identity.Name);
                    if (!string.IsNullOrEmpty(bil.ad))
                    {
                        //FaturaIslemleri fat = new FaturaIslemleri(dc);
                        //fat.FaturaOdeCariEntegre(custid, DateTime.Now, bil.caribakiye,User.Identity.Name);
                        //Response.Redirect("/Deneme.aspx?felan=" + musteriID);
                        System.Text.StringBuilder sb = new System.Text.StringBuilder();
                        sb.Append(@"<script type='text/javascript'>");
                        sb.Append("$('#onayModal').modal('hide');");
                        sb.Append("alertify.success('Hesap onaylandı!');");
                        sb.Append(@"</script>");
                        ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "OnayHideModalScript", sb.ToString(), false);
                    }
                    else
                    {
                        System.Text.StringBuilder sb = new System.Text.StringBuilder();
                        sb.Append(@"<script type='text/javascript'>");

                        sb.Append("$('#onayModal').modal('hide');");

                        sb.Append("alertify.error('Cihaz stoğu sıfır görünüyor!');");
                        sb.Append(@"</script>");
                        ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "OnayHideModalScript", sb.ToString(), false);
                    }
                }

                goster(dc);
            }
        }
        protected void btnKaydetMakine_Click(object sender, EventArgs e)
        {
            using (radiusEntities dc = MyContext.Context(KullaniciIslem.firma()))
            {
                int             hesapid = Int32.Parse(hdnHesapID.Value);
                ServisIslemleri s       = new ServisIslemleri(dc);
                var             hesap   = s.tekserbest(hesapid);

                string custidd = hdnCari.Value;
                if (!String.IsNullOrEmpty(custidd))
                {
                    int custid = Int32.Parse(custidd);

                    string kimlik = Araclar.KimlikUret(10);

                    string islem = hesap.IslemParca;

                    //string aciklama = hesap.Aciklama;

                    string aciklama = "";
                    if (!String.IsNullOrEmpty(txtAciklama.Value))
                    {
                        aciklama = txtAciklama.Value;
                    }
                    else
                    {
                        aciklama = hesap.Aciklama;
                    }


                    string makine = txtMakine.Value;

                    int makine_id = (int)hesap.makine_id;

                    DateTime karar_tarihi = hesap.TarihZaman;

                    string   tarife_kodu = hesap.tarife_kodu;
                    int      tarifeid = (int)hesap.tarifeid;
                    decimal  sure_saat = hesap.calisma_saati;
                    decimal  son = hesap.bitis;
                    decimal  baslangic = hesap.baslangic;
                    DateTime baslama_tarih = hesap.baslangic_tarih; DateTime bitis_tarih = hesap.bitis_tarih;

                    if (makine_id > -1)
                    {
                        int dakika = hesap.dakika;

                        son = hesap.bitis;

                        string  tarife_tipi = hesap.tarife_tipi;
                        decimal sayac_farki = son - baslangic;

                        karar_wrap_makine w = new karar_wrap_makine();
                        w.aciklama        = aciklama;
                        w.baslangic       = baslangic;
                        w.baslangic_tarih = baslama_tarih;
                        w.bitis           = son;
                        w.bitis_tarih     = bitis_tarih;
                        w.calisma_saati   = sure_saat;
                        w.cihaz_adi       = makine;
                        w.dakika          = dakika;
                        w.islemParca      = islem;
                        w.kdv             = (decimal)hesap.KDV;
                        w.makine_id       = makine_id;
                        w.tarife_kodu     = tarife_kodu;
                        w.tarih           = DateTime.Now;
                        w.tutar           = (decimal)hesap.Tutar;
                        w.yekun           = (decimal)hesap.Yekun;
                        w.yeni_sayac      = son;
                        w.tarife_tipi     = tarife_tipi;
                        w.tarifeid        = tarifeid;
                        w.toplam_sayac    = sayac_farki;
                        w.sure_aciklama   = hesap.sure_aciklama;

                        s.servisEkleMakineli(custid, hesap.kullanici, aciklama, kimlik, aciklama, DateTime.Now, w, hesap.kullanici);
                        s.SerbestOnay(hesapid);

                        System.Text.StringBuilder sb = new System.Text.StringBuilder();
                        sb.Append(@"<script type='text/javascript'>");
                        sb.Append(" alertify.success('Hesap onaylandı!');");
                        sb.Append("$('#yeniMakineModal').modal('hide');");
                        sb.Append(@"</script>");
                        ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "yeniiiiMakineModalScript", sb.ToString(), false);

                        ortak(dc);
                    }
                }
            }
        }
예제 #10
0
        protected void btnKaydetMakine_Click(object sender, EventArgs e)
        {
            //string servisidd = Request.QueryString["servisid"];
            string custidd = hdnCari.Value;



            using (radiusEntities dc = MyContext.Context(KullaniciIslem.firma()))
            {
                if (!String.IsNullOrEmpty(custidd))
                {
                    ServisIslemleri s = new ServisIslemleri(dc);

                    int custid = Int32.Parse(custidd);

                    string kimlik = Araclar.KimlikUret(10);

                    string islem = txtIslemParcaMakine.Value;

                    decimal kdv      = Decimal.Parse(txtKDVOraniDuzenleMakine.Text);
                    decimal yekun    = Decimal.Parse(txtYekunMakine.Text);
                    string  aciklama = txtAciklamaMakine.Text;

                    //int makine_id = -1;
                    string makine = txtMakineAdiGoster.Value;
                    //if (grdMakine.SelectedIndex > -1)
                    //{
                    int makine_id = Convert.ToInt32(grdMakine.SelectedValue);
                    //}

                    DateTime karar_tarihi = DateTime.Now;
                    string   tarS         = txtTarihMakine.Value;
                    if (!String.IsNullOrEmpty(tarS))
                    {
                        karar_tarihi = DateTime.Parse(tarS);
                    }
                    string   tarife_kodu = drdTarife.SelectedItem.Text;
                    int      tarifeid = Convert.ToInt32(drdTarife.SelectedValue);
                    decimal  sure_saat = 0;
                    decimal  son = Decimal.Parse(txtSonNumara.Text);
                    decimal  baslangic = Decimal.Parse(txtSonNumara.Text);
                    DateTime baslama_tarih = DateTime.Now; DateTime bitis_tarih = DateTime.Now;

                    if (makine_id > -1)
                    {
                        if (!String.IsNullOrEmpty(datetimepicker6.Text) && !String.IsNullOrEmpty(datetimepicker7.Text))
                        {
                            baslama_tarih = DateTime.Parse(datetimepicker6.Text);
                            bitis_tarih   = DateTime.Parse(datetimepicker7.Text);
                        }
                        int dakika = 0;

                        if (!String.IsNullOrEmpty(hdnSaatlik.Value))
                        {
                            string dakikaS = txtDakika.Text;

                            if (!String.IsNullOrEmpty(dakikaS))
                            {
                                sure_saat = Decimal.Parse(dakikaS) / 60;
                                dakika    = Int32.Parse(dakikaS);
                            }
                            if (!String.IsNullOrEmpty(txtYeniNumara.Text))
                            {
                                son = Decimal.Parse(txtYeniNumara.Text);
                            }
                        }
                        else
                        {
                            string sureS = txtSure.Text;
                            if (!String.IsNullOrEmpty(sureS))
                            {
                                sure_saat = Decimal.Parse(sureS);
                            }
                        }

                        string  tarife_tipi = hdnTarifeTipi.Value;
                        decimal sayac_farki = son - baslangic;

                        karar_wrap_makine w = new karar_wrap_makine();
                        w.aciklama        = aciklama;
                        w.baslangic       = baslangic;
                        w.baslangic_tarih = baslama_tarih;
                        w.bitis           = son;
                        w.bitis_tarih     = bitis_tarih;
                        w.calisma_saati   = sure_saat;
                        w.cihaz_adi       = makine;
                        w.dakika          = dakika;
                        w.islemParca      = islem;
                        w.kdv             = kdv;
                        w.makine_id       = makine_id;
                        w.tarife_kodu     = tarife_kodu;
                        w.tarih           = DateTime.Now;
                        w.tutar           = yekun;
                        w.yekun           = yekun;
                        w.yeni_sayac      = son;
                        w.tarife_tipi     = tarife_tipi;
                        w.tarifeid        = tarifeid;
                        w.toplam_sayac    = sayac_farki;
                        w.sure_aciklama   = txtSaatBilgi.Text;

                        s.servisEkleMakineli(custid, User.Identity.Name, aciklama, kimlik, "hızlı kiralama", DateTime.Now, w, "admintol");

                        Response.Redirect("/MusteriDetayBilgileri?custid=" + custid);
                        System.Text.StringBuilder sb = new System.Text.StringBuilder();
                        sb.Append(@"<script type='text/javascript'>");
                        sb.Append(" alertify.success('Hesap!');");
                        sb.Append(@"</script>");
                        ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "yeniHideModalScript", sb.ToString(), false);
                    }
                }
            }
        }
예제 #11
0
 private string Teller(ServisIslemleri m)
 {
     return(m.urun_teller());
 }
예제 #12
0
 private string Mailler(ServisIslemleri m)
 {
     return(m.urun_mailler());
 }
예제 #13
0
 private string TellerM(string s, ServisIslemleri m)
 {
     return(m.urun_teller(s));
 }
예제 #14
0
 private string MaillerM(string s, ServisIslemleri m)
 {
     return(m.urun_mailler(s));
 }
예제 #15
0
        protected void Button1_Click(object sender, EventArgs e)
        {
            kullanici_repo kullanici     = KullaniciIslem.currentKullanici();
            string         kimlik        = txtKimlikNo.Value;
            Servis_Baslama servisBilgisi = null;
            int            musID         = Convert.ToInt32(GridView1.SelectedValue);

            using (radiusEntities dc = MyContext.Context(kullanici.Firma))
            {
                ServisIslemleri servis = new ServisIslemleri(dc);

                string kullaniciID = kullanici.id;
                string aciklama    = txtServisAciklama.Text;

                int    tipID    = Convert.ToInt32(drdTip.SelectedValue);
                string atananID = "0";

                if (User.IsInRole("Admin") || User.IsInRole("mudur"))
                {
                    atananID = drdKullanici.SelectedValue;
                }


                string baslik = txtBaslik.Text;
                string firma  = kullanici.Firma;

                int id = Convert.ToInt32(GridView1.SelectedValue);

                DateTime acilma_zamani = DateTime.Now;
                string   zamanS        = tarih2.Value;
                if (!String.IsNullOrEmpty(zamanS))
                {
                    acilma_zamani = DateTime.Parse(zamanS);
                }
                if (GridView1.SelectedIndex >= 0)
                {
                    servis.servisEkleGorevliR(musID, kullaniciID, aciklama, tipID, atananID, kimlik, baslik, acilma_zamani, User.Identity.Name);
                }



                if (cbYazdir.Checked == true)
                {
                    FaturaBas   bas = new FaturaBas(dc);
                    AyarCurrent ay  = new AyarCurrent(dc);
                    servisBilgisi             = bas.ServisBilgileri(kimlik, ay.get());
                    Session["Servis_Baslama"] = servisBilgisi;
                }
            }



            if (cbYazdir.Checked == true && servisBilgisi != null)
            {
                string uri = "/Baski.aspx?tip=baslama";
                Response.Redirect(uri);
            }
            else
            {
                Response.Redirect("/TeknikTeknik/Servis2.aspx?kimlik=" + kimlik + "&custid=" + musID);
            }
        }