示例#1
0
        protected void GridViewDogalgaz_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            if (e.CommandName == "DogalgazOdeme")                       // Tıklanılan sütun (Kolon Adı == DogalgazOdeme ise)
            {
                int      index    = Convert.ToInt16(e.CommandArgument); // Seçili satır indexini alır..
                TableRow secili   = GridViewDogalgaz.Rows[index];       // Seçili Satırı değişkene aldık.
                String   aboneNo  = secili.Cells[1].Text;               // Seçili satırın abone numarasını aldık.
                String   faturaNo = secili.Cells[2].Text;               // Seçili satırın fatura numarasını aldık.
                yonet.dogalgazFaturaOde(aboneNo, faturaNo);             // Ödeme işlemi metodunu çağırdık...
                Response.Write("Ödeme Yapıldı...");                     // Mesaj verme



                /*-------------------------------------*/

                iTextSharp.text.Document     raporum = new iTextSharp.text.Document();
                iTextSharp.text.pdf.BaseFont STF_Helvetica_Turkish = iTextSharp.text.pdf.BaseFont.CreateFont("Helvetica", "CP1254", iTextSharp.text.pdf.BaseFont.NOT_EMBEDDED);

                iTextSharp.text.Font fontNormal = new iTextSharp.text.Font(STF_Helvetica_Turkish, 12, iTextSharp.text.Font.NORMAL);
                // PDF oluşturması ve konumun belirlenmesi
                Random r = new Random();

                PdfWriter.GetInstance(raporum, new FileStream("C:\\Users\\süleyman\\Desktop\\E-Fatura" + r.Next() + ".pdf", FileMode.Create));

                //PDF yi yazan özelliğine eklenecek

                raporum.AddAuthor("Tüm Abone Listesi"); // PDF Oluşturma Tarihi Ekle

                raporum.AddCreationDate();              // PDF Oluşturma Tarihi

                // PDF oluşturan kişi özelliğine yazılacak

                raporum.AddCreator("Aboneler");

                if (raporum.IsOpen() == false)
                {
                    raporum.Open();
                }
                raporum.Add(new Paragraph("ABONE LISTESI"));
                raporum.Add(new Paragraph("__________________________________________________"));
                raporum.Add(new Paragraph("Abone Numarasi     : " + secili.Cells[0].Text));
                raporum.Add(new Paragraph("Fatura Numarası    : " + secili.Cells[1].Text));
                raporum.Add(new Paragraph("Fatura Bedeli      : " + secili.Cells[2].Text));
                raporum.Add(new Paragraph("Fatura Tarihi      : " + secili.Cells[3].Text));
                raporum.Add(new Paragraph("Son Ödeme Tarihi   : " + secili.Cells[4].Text));
                raporum.Add(new Paragraph("Odeme Durumu       : " + "Ödenmistir"));

                Response.Write("PDF Dosyanız Oluşmuştur.");

                raporum.Close();
                Response.Redirect("AboneDogalgaz.aspx");              // Yönlendirme...
                /*-------------------------------------*/
            }
        }
示例#2
0
 protected void Button1_Click(object sender, EventArgs e)
 {
     if (DropDownList1.Text == "Su")                           // Su ödemesi yapacaksa
     {
         yonet.suFaturaOde(aboneNo.Text, faturaNo.Text);       //Su ödeme metodu
         Response.Write("Ödeme İşlemi Yapılmıştır.");          //Mesaj
     }
     else if (DropDownList1.Text == "Doğalgaz")                // Su ödemesi yapacaksa
     {
         yonet.dogalgazFaturaOde(aboneNo.Text, faturaNo.Text); //Doğalgaz ödeme metodu
         Response.Write("Ödeme İşlemi Yapılmıştır.");          // MEsaj
     }
     else
     {
         Response.Write("HATA !");    // Herhangi bir hata oluştuğunda
     }
 }