29 Mart 2015 Pazar

SQL server 2012 Reset identity and start from 1

use EYECLINIC
go
TRUNCATE TABLE tblMusteriler // Tabloyu Sıfırla
go
DBCC CHECKIDENT ('tblMusteriler',RESEED,1);  // ID 1 den başla

23 Mart 2015 Pazartesi

C:\Program Files\Java\jdk1.6.0_22\bin\keytool.exe -list -keystore c:\users\selvin\desktop\selvin.kp

http://tomeko.net/online_tools/hex_to_base64.php?lang=en Convert SHA1 to base64

21 Mart 2015 Cumartesi

Client Tarafından Server'a bağlantıyı kontrol etmek

Eğer aspx web sayfasında Client tarafından Server bağlantınızın kesildiğini test etmek istiyorsanız , sayfanın en altına bu kodu ekleyebilirsiniz. Böylece Client tarafında Server a bağlantınızın aktif olup olmadığını veya bir hata durumunde ne olduğunu anlayabilir siniz.

 <script type="text/javascript">
        Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler);
        function EndRequestHandler(sender, args) {
            alert(args.get_error());
            if (args.get_error() != undefined) {
                args.set_errorHandled(true);
                alert("Server Bağlantısı Kesildi");
            }
        }
    </script>


17 Kasım 2014 Pazartesi

TemplateField içinde Row Index Öğrenme

<asp:TemplateField HeaderText="IsPolicyHolder">
<ItemTemplate>
<asp:CheckBox ID="chkBox1" runat="server" AutoPostBack="true" Checked="false" OnCheckedChanged="chkBox1_CheckedChanged"/>
</ItemTemplate>
</asp:TemplateField>
şeklinde bir check box tıklandığında hangi row olduğunu öğrenebilmek için
protected void chkBox1_CheckedChanged(object sender, EventArgs e) 
{
CheckBox chkbox = (CheckBox)sender;
GridViewRow Grow = (GridViewRow)chkbox.NamingContainer; // HANGİ ROW İÇİNDE
if (chkbox.Checked)
{
.........
}
}

27 Ağustos 2014 Çarşamba

Attempt by security transparent method to access security critical method failed.

Attempt by security transparent method 'package_block_control.SetInfo(Int32, System.String, System.String, System.String, System.String, Int32, System.String)' to access security critical method 'dsPackagesTableAdapters.tblPackagesTableAdapter..ctor()' failed.

Assembly 'App_Web_hvja3wp0, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null' is marked with the AllowPartiallyTrustedCallersAttribute, and uses the level 2 security transparency model.  Level 2 transparency causes all methods in AllowPartiallyTrustedCallers assemblies to become security transparent by default, which may be the cause of this exception.


.NET 4.0 ve üstü site yayınlarında karşılaşılan bir durum:

Çözüm:


belirtilen FONKSİYON sütüne 

[SecuritySafeCritical]

Ekleyin, Örn:

 [SecuritySafeCritical]
    public void SetInfo(Int32 _SpecialOfferID, String _Resim, String _Detail, String _Country, String _ClassName, Int32 _OtelID , String _Style)
    
{
...
}

using System.Security;

Tanımınıda sayfaya ekleyin

Tamamdır.

4 Aralık 2013 Çarşamba

ASPX Cookielerde Unicode Karakter Sorunu

ASPX de cookilere £ , € şeklinde özle karakterler saklanmak istendiğinde;

Server.UrlDecode(_cookie["PARABIRIMI"]) ;

Şeklinde Cookiye kayıt edilmeli.


Okurken de;

Server.UrlEncode(_cookie["PARABIRIMI"])

şeklinde kullanılmalıdır;


19 Temmuz 2012 Perşembe

app.config dosyasını dinamik olarak yaratma / güncelleme

Bir yazılım geliştirdiniz ve sürekli güncellemeler yayınlıyorsunuz. İşin kötü tarafı sadece EXE yi güncellemekle iş bitmiyor, onla birlikte app.config ( yani EXE Dosyasının Config Dosyası ) da göncellenmesi gerekebilir. Böyle bir durumda Hem exe yi hemde Exe.Config dosyasını yayınlamanız gerekecek. 

Bunu daha kolayı , EXE otomatik olarak Exe.Config dosyasını güncelleye bilir. Bunun için yapmanız gereken;
Resource.resx içinde bir String yaratın ve o stringin value bölümüne projeniz içinde bulunan app.config içeriğini kopyalayın.

Daha sonra projenizin Program.cs Kısmına şu eklentiyi yapın ;

static void Main()
        {           
            String _app = Properties.Resources.app; // app Resource içindeki Stringimizin adı

            System.IO.TextWriter _dosya = new System.IO.StreamWriter("CRM.exe.config"); // EXEnizin Config Dosyası Adı
            _dosya.Write(_app);
            _dosya.Close();

            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.Run(new RibbonForm1());
        }

Böylece Exe her açılışta otomatik olarak config dosyasını güncelleyecektir. Config dosyasını yayınlamaya gerek kalmadan kendiniz güncellemiş olacaksınız.