示例#1
0
        protected void btnPrnt_Click(object sender, EventArgs e)
        {
            string custidd = Request.QueryString["custid"];

            if (!String.IsNullOrEmpty(custidd))
            {
                int    custid = Int32.Parse(custidd);
                int    gun    = 3;
                string gunS   = Request.QueryString["gun"];
                if (!String.IsNullOrEmpty(gunS))
                {
                    gun = Int32.Parse(gunS);
                }
                using (radiusEntities dc = MyContext.Context(KullaniciIslem.firma()))
                {
                    FaturaBas   bas = new FaturaBas(dc);
                    AyarCurrent ay  = new AyarCurrent(dc);

                    extre extreBilgi = bas.ExtreBilgileri(custid, gun, ay.get());
                    Session["extre"] = extreBilgi;
                    string uri = "/Baski.aspx?tip=extre";
                    Response.Redirect(uri);
                }
            }


            //Session["ctrl"] = GridView2;
            //ClientScript.RegisterStartupScript(this.GetType(), "onclick", "<script language=javascript>window.open('../Print.aspx','PrintMe','height=300px,width=300px,scrollbars=1');</script>");
        }
示例#2
0
        protected void btnDonemselKaydet_Click(object sender, EventArgs e)
        {
            string custidd = Request.QueryString["custid"];

            if (!String.IsNullOrEmpty(custidd))
            {
                int      custid = Int32.Parse(custidd);
                DateTime basla  = DateTime.Now.AddDays(-30);
                DateTime son    = DateTime.Now;
                if (!String.IsNullOrEmpty(datetimepicker6.Value))
                {
                    basla = DateTime.Parse(datetimepicker6.Value);
                }
                if (!String.IsNullOrEmpty(datetimepicker7.Value))
                {
                    son = DateTime.Parse(datetimepicker7.Value);
                }
                using (radiusEntities dc = MyContext.Context(KullaniciIslem.firma()))
                {
                    FaturaBas   bas = new FaturaBas(dc);
                    AyarCurrent ay  = new AyarCurrent(dc);

                    extre extreBilgi = bas.ExtreBilgileri(custid, ay.get(), basla, son);
                    Session["extredonem"] = extreBilgi;
                    string uri = "/Baski.aspx?tip=extredonem";
                    Response.Redirect(uri);
                }
            }
        }
示例#3
0
        private void makbuzYazdir(int custid, decimal tutar, string aciklama, radiusEntities dc)
        {
            ServisDAL.AyarCurrent ay            = new AyarCurrent(dc);
            FaturaBas             bas           = new FaturaBas(dc);
            Makbuz_Gorunum        faturaBilgisi = bas.MakbuzBilgileri(custid, aciklama, ay.get(), tutar, User.Identity.Name);

            Session["Makbuz_Gorunum"] = faturaBilgisi;
            Response.Redirect("/Baski.aspx?tip=tahsilat");
        }
示例#4
0
        protected void yonlendir(string url, radiusEntities dc, int custid)
        {
            if (cbYazdir.Checked == true)
            {
                //Session["ctrl"] = yazdir;
                //ClientScript.RegisterStartupScript(this.GetType(), "onclick", "<script language=javascript>window.open('../Print.aspx','PrintMe','height=300px,width=300px,scrollbars=1');</script>");
                ServisDAL.AyarCurrent ay            = new AyarCurrent(dc);
                FaturaBas             bas           = new FaturaBas(dc);
                Makbuz_Gorunum        faturaBilgisi = bas.MakbuzBilgileri(custid, txtAciklama.Text, ay.get(), 0, User.Identity.Name);
                Session["Makbuz_Gorunum"] = faturaBilgisi;

                Response.Redirect("/Baski.aspx?tip=emanet");
            }
            else
            {
                Response.Redirect(url);
            }
        }
示例#5
0
        protected void btnKaydet_Click(object sender, EventArgs e)
        {
            string   isim   = txtIsim.Value;
            decimal  KDV    = Decimal.Parse(txtKDV2.Text);
            decimal  OIV    = Decimal.Parse(txtOIV2.Text);
            DateTime tarih  = DateTime.Now; //tarihin ne olacağını bilmiyorum
            string   TC     = txtTC.Text;
            string   VD     = txtVD.Text;
            string   tarihs = tarih2.Value;

            if (!String.IsNullOrEmpty(tarihs))
            {
                tarih = DateTime.Parse(tarihs);
            }
            Decimal Tutar   = Decimal.Parse(txtTutar2.Text);
            Decimal Yekun   = Decimal.Parse(txtYekun2.Text);
            string  yaziIle = "YALNIZ " + Araclar.yaziyaCevir(Yekun);

            if (Session["kalemler"] != null)
            {
                List <Kalem> kalemler = (List <Kalem>)Session["kalemler"];
                //string firma = TeknikServis.Logic.KullaniciIslem.firma();
                using (radiusEntities dc = MyContext.Context(KullaniciIslem.firma()))
                {
                    FaturaBas        bas      = new FaturaBas(dc);
                    InternetFaturasi internet = bas.FaturaManuel(isim, KDV, OIV, tarih, TC, VD, Tutar, Yekun, kalemler);
                    Session["Fatura_Bilgisi"] = internet;
                }


                Response.Redirect("/Baski.aspx?tip=manuel");
            }
            else
            {
                System.Text.StringBuilder sb = new System.Text.StringBuilder();
                sb.Append(@"<script type='text/javascript'>");
                sb.Append(" alertify.error('Hiç fatura kalemi eklemediniz!');");
                sb.Append(@"</script>");
                ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "EditHideModalScript3", sb.ToString(), false);
            }
        }
示例#6
0
        private void Ara(radiusEntities dc)
        {
            string   baslamaS = datetimepicker6.Value;
            DateTime baslama  = DateTime.Now.AddMonths(-1);
            DateTime son      = DateTime.Now;

            string sonS = datetimepicker7.Value;


            if (!String.IsNullOrEmpty(baslamaS))
            {
                baslama = DateTime.Parse(datetimepicker6.Value);
            }
            if (!String.IsNullOrEmpty(sonS))
            {
                son = DateTime.Parse(datetimepicker7.Value);
            }


            FaturaBas            bas   = new FaturaBas(dc);
            List <Baski_Gorunum> liste = bas.BasilmisFaturalar(firma, baslama, son);

            if (liste != null)
            {
                string adet  = liste.Count().ToString() + " Adet";
                string tutar = "Tutar: " + liste.Sum(x => x.Tutar).ToString();
                string kdv   = "KDV: " + liste.Sum(x => x.KDV).ToString();
                string oiv   = "ÖİV: " + liste.Sum(x => x.OIV).ToString();
                string yekun = "Yekün: " + liste.Sum(x => x.Yekun).ToString();

                txtAdet.InnerHtml  = adet;
                txtTutar.InnerHtml = tutar;
                txtKDV.InnerHtml   = kdv;
                txtOIV.InnerHtml   = oiv;
                txtYekun.InnerHtml = yekun;
            }
            GridView1.DataSource = liste;

            GridView1.DataBind();
        }
示例#7
0
        protected void btnBelge_Click(object sender, EventArgs e)
        {
            string id       = txtServisID.Value;
            int    servisid = Int32.Parse(id);

            //burada servis başlama için bir geçiş sınıfıyla Session'a atıp Baski.aspx'e gönder
            using (radiusEntities dc = MyContext.Context(KullaniciIslem.firma()))
            {
                FaturaBas      bas           = new FaturaBas(dc);
                AyarCurrent    ay            = new AyarCurrent(dc);
                Servis_Baslama servisBilgisi = bas.ServisBilgileri(txtKimlikNo.Value.Trim(), ay.get());
                Session["Servis_Baslama"] = servisBilgisi;
            }

            string uri = "/Baski.aspx?tip=baslama";

            Response.Redirect(uri);

            //string kimlikNo = Request.QueryString["kimlik"];
            //string url = "/TeknikTeknik/ServisBelgesi.aspx?kimlik=" + kimlikNo;
            //Response.Redirect(url);
        }
示例#8
0
        protected void btnPrint_Click(object sender, EventArgs e)
        {
            if (GridView1.SelectedValue != null)
            {
                int    custid = Convert.ToInt32(GridView1.SelectedValue);
                int    gun    = 365;
                string gunS   = Request.QueryString["gun"];
                if (!String.IsNullOrEmpty(gunS))
                {
                    gun = Int32.Parse(gunS);
                }
                using (radiusEntities dc = MyContext.Context(KullaniciIslem.firma()))
                {
                    FaturaBas   bas = new FaturaBas(dc);
                    AyarCurrent ay  = new AyarCurrent(dc);

                    extre extreBilgi = bas.ExtreBilgileri(custid, gun, ay.get());
                    Session["extre"] = extreBilgi;
                    string uri = "/Baski.aspx?tip=extre";
                    Response.Redirect(uri);
                }
            }
        }
示例#9
0
        private void HepsiniGoster(radiusEntities dc)
        {
            string durum = Request.QueryString["durum"];
            string tip   = Request.QueryString["tip"];

            if (!String.IsNullOrEmpty(durum))
            {
                //panelContents.Visible = true;
                baslik.Text         = "BASILMIŞ FATURALAR";
                btnBasilmis.Visible = true;
                btnGuncel.Visible   = false;
                //arama.Visible = false;
                GridView1.Columns[1].Visible = false;
                Ara(dc);
            }
            else
            {
                baslik.Text                  = "BASILMAMIŞ FATURALAR";
                btnBasilmis.Visible          = false;
                btnGuncel.Visible            = true;
                GridView1.Columns[0].Visible = false;
                GridView1.Columns[3].Visible = false;
                GridView1.Columns[4].Visible = false;

                if (String.IsNullOrEmpty(tip))
                {
                    tip = "Hepsi";
                }

                DateTime baslangic = DateTime.Now.AddMonths(-1);
                if (!String.IsNullOrEmpty(datetimepicker6.Value))
                {
                    baslangic = DateTime.Parse(datetimepicker6.Value);
                }
                DateTime bitis = DateTime.Now;
                if (!String.IsNullOrEmpty(datetimepicker7.Value))
                {
                    bitis = DateTime.Parse(datetimepicker7.Value);
                }

                AyarCurrent cur       = new AyarCurrent(dc);
                ayargenel   ay        = cur.get();
                DateTime?   sonfatura = ay.sonfatura;

                FaturaBas            bas   = new FaturaBas(dc);
                List <Baski_Gorunum> liste = bas.BasimListesi(firma, baslangic, bitis, tip, sonfatura);
                if (liste != null)
                {
                    string adet  = liste.Count().ToString() + " Adet";
                    string tutar = "Tutar: " + liste.Sum(x => x.Tutar).ToString();
                    string kdv   = "KDV: " + liste.Sum(x => x.KDV).ToString();
                    string oiv   = "ÖİV: " + liste.Sum(x => x.OIV).ToString();
                    string yekun = "Yekün: " + liste.Sum(x => x.Yekun).ToString();

                    txtAdet.InnerHtml  = adet;
                    txtTutar.InnerHtml = tutar;
                    txtKDV.InnerHtml   = kdv;
                    txtOIV.InnerHtml   = oiv;
                    txtYekun.InnerHtml = yekun;
                }
                GridView1.DataSource = liste;


                GridView1.DataBind();
            }
        }
示例#10
0
        protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            if (e.CommandName.Equals("faturaBas"))
            {
                //baskı işlemleri
                string   info     = e.CommandArgument.ToString();
                string[] arg      = new string[2];
                char[]   splitter = { ';' };
                arg = info.Split(splitter);
                string tur = arg[0];
                string idd = arg[1];
                int    id  = Int32.Parse(idd);
                if (tur.Equals("internet"))
                {
                    Session["idint"] = id;

                    System.Text.StringBuilder sb = new System.Text.StringBuilder();
                    sb.Append(@"<script type='text/javascript'>");
                    sb.Append("$('#detailModal').modal('show');");
                    sb.Append(@"</script>");
                    ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "DetailShowModalScript", sb.ToString(), false); string tip = Request.QueryString["tip"];
                }
                else if (tur.Equals("Servis") || tur.Equals("cihaz"))
                {
                    Session["ids"] = id;


                    System.Text.StringBuilder sb = new System.Text.StringBuilder();
                    sb.Append(@"<script type='text/javascript'>");
                    sb.Append("$('#detailModal').modal('show');");
                    sb.Append(@"</script>");
                    ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "DetailShowModalScript", sb.ToString(), false); string tip = Request.QueryString["tip"];
                }
                else if (tur.Equals("pesin"))
                {
                    Session["idp"] = id;
                    //en iyisi bunu fatura bilgilerini içeren bir nesneyi
                    //addmodalde oluşturup göndermek

                    System.Text.StringBuilder sb = new System.Text.StringBuilder();
                    sb.Append(@"<script type='text/javascript'>");
                    sb.Append("$('#addModal').modal('show');");
                    sb.Append(@"</script>");
                    ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "AddShowModalScript", sb.ToString(), false); string tip = Request.QueryString["tip"];
                }
                else
                {
                    System.Text.StringBuilder sb = new System.Text.StringBuilder();
                    sb.Append(@"<script type='text/javascript'>");
                    sb.Append(" alertify.error('Bir hata oluştu!');");
                    sb.Append(@"</script>");
                    ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "EditHideModalScript3", sb.ToString(), false);
                }
            }
            else if (e.CommandName.Equals("silbak"))
            {
                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")
                {
                    string   info     = e.CommandArgument.ToString();
                    string[] arg      = new string[2];
                    char[]   splitter = { ';' };
                    arg = info.Split(splitter);
                    string tur = arg[0].Trim();
                    string idd = arg[1];
                    int    id  = Int32.Parse(idd);


                    using (radiusEntities dc = MyContext.Context(KullaniciIslem.firma()))
                    {
                        FaturaBas f = new FaturaBas(dc);
                        f.FaturaIptal(id, tur);
                        HepsiniGoster(dc);

                        System.Text.StringBuilder sb = new System.Text.StringBuilder();
                        sb.Append(@"<script type='text/javascript'>");
                        sb.Append(" alertify.error('Fatura iptal edildi!');");
                        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('Bir hata oluştu!');");
                    sb.Append(@"</script>");
                    ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "EditHideModalScript3", sb.ToString(), false);
                }
            }
            else
            {
                string com = e.CommandArgument.ToString();
                System.Text.StringBuilder sb = new System.Text.StringBuilder();
                sb.Append(@"<script type='text/javascript'>");
                //sb.Append(" alertify.error('Başkaca bir şey!');");
                sb.Append(" alertify.error('" + com + "');");
                sb.Append(@"</script>");
                ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "EditHideModalScript3", sb.ToString(), false);
            }
        }
示例#11
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);
            }
        }
示例#12
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);
            }
        }