Etiketler

c# etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
c# etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

13 Temmuz 2013 Cumartesi

Error 16 Unable to find manifest signing certificate in the certificate store HATASI



Projenizi başka bir bilgisayarda build etmeye çalıştığınızda ya da bilgisayarınıza format attığınız da Projenizi derleme aşamasında böyle bir hata ile karşılaşırsınız " Error 16 Unable to find manifest signing certificate in the certificate store " Bu hata projemizin build edilmesini engellese de çözümü çok basit tek yapmanız gerekenSolution Explorer da projemizin üzerinde sağ tıklayıp Properties > Signing > Create Test Certificate butonunu tıklayıp bir şifre girmemizi isteyecek şifreyi girip Ok butonuna bastığımızda TemporaryKey oluşturulacaktır. . Burada unutmayacağınız bir şifre verin. Projenizi tekrar build etmeyi deneyin.

Bu arada en büyük FENERBAHÇE :}


23 Mayıs 2013 Perşembe

C# Login işlemleri ( Alıntı ) Sql Injection Açıgı login işlemlerinde nasıl kapatılır ?


bool kontrolsonuc = YasakliKelime(textBox1.Text + "" + textBox2.Text);
                    if (kontrolsonuc)
                    {
                        System.Data.SqlClient.SqlConnection connection1 = new System.Data.SqlClient.SqlConnection("Data Source=USER-PC\\SQLEXPRESS;Initial Catalog=BitProje;Integrated Security=True");
                        connection1.Open();
                        System.Data.SqlClient.SqlCommand cmd = new System.Data.SqlClient.SqlCommand("SELECT * FROM [SisYonLogin] WHERE [KullanıcıAdı]= @ad and Parola=@parola", connection1);

                        cmd.Parameters.Add("@ad", textBox1.Text);
                        cmd.Parameters.Add("@parola", textBox2.Text);
                        DataTable dt = new DataTable();
                        System.Data.SqlClient.SqlDataAdapter adaptor1 = new System.Data.SqlClient.SqlDataAdapter(cmd);
                        adaptor1.Fill(dt);
                        if (dt.Rows.Count == 1)
                        {

                            Form1 form1 = new Form1();
                            form1.Show();
                            this.Visible = false;

                            form1.homeRibbonPage.Text = "Sistem Yöneticisi";
                        }
                        else
                        {
                            MessageBox.Show("Yanlış kullanıcı adı veya parola girdiniz !", "HATA !", MessageBoxButtons.OK, MessageBoxIcon.Error);
                            textBox1.Focus();
                        }
                    }
                    else
                    {
                        MessageBox.Show("Yasaklı karakter girdiniz !", "HATA", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        textBox1.Focus();
                    }
                    textBox1.Clear();
                    textBox2.Clear();

                }

 public bool YasakliKelime(string kontrol)
        {
            string[] kullanicistring = kontrol.Split(' ');
            List<string> yasaklikelimeler = new List<string>
                (
                    new string[]{"select","delete","update","from","set","or","where","join",
                    "insert","into","alert","alter","OR"});

            for (int i = 0; i < kullanicistring.Length; i++)
            {
                if (yasaklikelimeler.Find(n => n == kullanicistring[i].ToString()) != null)
                { 
                    return false; 
                }
               
            }
            return true;
        }



Kodlar Denenmedi!..
Alıntılanan Adres: http://social.msdn.microsoft.com/Forums/tr-TR/csharptr/thread/e843b2d5-5150-41c2-84e6-51007e600c2e

22 Mayıs 2013 Çarşamba

Visual Studio 2012 de setup projesi yapmak (Alıntı)


Visual Studio 2012 de setup projesi... İnternette ararken buldum. İşinize yarar umarım. Anlatım ingilizce








1 Mayıs 2013 Çarşamba

C# (sharp) Datagridview Hücrelerini PDF dosyası olarak export etmek.


// iTextSharp.text Dll ini indirmeniz gerek ve add references deyip eklemelisiniz.
//İndirebileceğiniz adres http://sourceforge.net/projects/itextsharp/

// Eklenmesi gerek namespaceler
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using iTextSharp.text;
using iTextSharp.text.pdf;
using System.IO;
using System.Windows.Forms;



// Pdf export etme classımız
class PDFExport
    {
        public string FileName { get; set; } //pdf oluşturacağımız dosya adı
        public string Text { get; set; } //dosyanın içinde oluşturacağımız pdf adı
        public int PdfRowIndex { get; set; } //pdfrowindex
        public string Path { get; set; }

        public DataTable ToDatatable()
        {
            //DataTable Oluştur            
            DataTable dt = new DataTable("");
            dt.Columns.Add(new DataColumn("", typeof(string)));
            dt.Columns.Add(new DataColumn("", typeof(string)));
            dt.Columns.Add(new DataColumn("", typeof(string)));
            dt.Columns.Add(new DataColumn("", typeof(string)));
            dt.Columns.Add(new DataColumn("", typeof(string)));
            dt.Columns.Add(new DataColumn("", typeof(string)));
            dt.Columns.Add(new DataColumn("", typeof(string)));
            dt.Columns.Add(new DataColumn("", typeof(string)));
            dt.Columns.Add(new DataColumn("", typeof(string)));
            dt.Columns.Add(new DataColumn("", typeof(string)));
            dt.Columns.Add(new DataColumn("", typeof(string)));
            dt.Columns.Add(new DataColumn("", typeof(string)));
            dt.Columns.Add(new DataColumn("", typeof(string)));

            return dt;

        }
        public void ToPdf(DataGridView dgGecKalanKitap)
        {

            DataTable dtPDF = ToDatatable();
            iTextSharp.text.Document document = new iTextSharp.text.Document();
            string dosya = "C:\\Kütüphane Otamasyonu\\gecKalan.pdf"; //PDF imiz nereye kayıt edilecek ?
            PdfWriter.GetInstance(document, new FileStream(dosya, FileMode.Create));
            BaseFont arial = BaseFont.CreateFont("C:\\windows\\fonts\\arial.ttf", BaseFont.IDENTITY_H, BaseFont.EMBEDDED);
            Font font = new Font(arial, 12, Font.NORMAL);
            document.Open();
            PdfPTable table = null;
            table = new PdfPTable(dgGecKalanKitap.Columns.Count);
            table.WidthPercentage = 100;
            string str = string.Empty;
            for (int i = 0; i < dgGecKalanKitap.Columns.Count; i++)
            {
                str += dgGecKalanKitap.Columns[i].HeaderText;
                if (dgGecKalanKitap.Columns.Count > i)
                    str += "+";
            }

            string str2 = str.TrimEnd('+').ToString();

            ///<summary></summary>
            /// DataGridView kolonlarının sayısı kadar belgenin başlıkları doldurulur.
            /// Pdf hücreleri oluşturulur.Dökumandaki başlık kısmı için ilk satır oluşturulur ve colspan yapılır.
            ///

            PdfPCell cell = new PdfPCell(new Phrase(dosya));
            cell.Colspan = dgGecKalanKitap.Columns.Count;
            cell.HorizontalAlignment = 1; //0=Left, 1=Centre, 2=Right
            table.AddCell(cell);

            ///<summary></summary>
            ///pdf tablosu hücreleri doldurulur
            ///

            for (int i = 0; i < dgGecKalanKitap.Columns.Count; i++)
            {
                table.AddCell(new Phrase(dgGecKalanKitap.Columns[i].HeaderText, font));
            }

            for (int i = 0; i < dtPDF.Rows.Count; i++)
            {
                for (int j = 0; j < dtPDF.Columns.Count; j++)
                {
                    table.AddCell(new Phrase(dtPDF.Rows[i][j].ToString(), font));

                    PdfRowIndex++;
                }
            }
            document.Add(table);

            MessageBox.Show("Kaydınız Başarıyla Tamamlanmıştır!" + "\n" + "Kayıt Yeri" + " " + dosya, "Aktarım Sonucu", MessageBoxButtons.OKCancel, MessageBoxIcon.Information);
            document.Close();
        }

        /// <summary></summary>
     
     
    }


// Classımız yukardaki şimdi ise bunu istediğimiz yerde kullanalım. Sadece aşağıdaki gibi
// Kullanım export için yeterlidir. Geri kalan kısmını yukardaki class halledecektir.
// Sadece datagridview ismini düzgün vermeniz yeterli.

private void Gec_Kalan_Kitaplar_Load(object sender, EventArgs e)
        {
            EXCELPDFExporter PdfExport = new EXCELPDFExporter(); 
            PdfExport.FileName = this.Name;
            PdfExport.Text = PdfExport.FileName + ".pdf";
            PdfExport.PdfRowIndex = 1;
            PdfExport.ToPdf(dataGridView1); // Hangi datagridview içinde ki verileri PDF olarak export edeceğiz
        }