Access yani MDB olan veritabanlarınızı SQL Server e taşımak istiyorsanız harika bir döküman.

MDB to SQL Server

 

 

Data Confirm

5 Eyl 2014 In:
<a href="" data-confirm="Onay veriyormusunuz?" >Sil</a>
 
 
---- 
 
 
       $(document).ready(function () {
            $('a[data-confirm]').click(function (ev) {
                var href = $(this).attr('href');
                if (!$('#dataConfirmModal').length) {
                    $('body').append('<div id="dataConfirmModal" class="modal" role="dialog" aria-labelledby="dataConfirmLabel" aria-hidden="true"><div class="modal-header"><button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button><h3 id="dataConfirmLabel">Onay</h3></div><div class="modal-body"></div><div class="modal-footer"><button class="btn btn-danger" data-dismiss="modal" aria-hidden="true">İPTAL</button><a class="btn btn-success" id="dataConfirmOK">EVET</a></div></div>');
                }
                $('#dataConfirmModal').find('.modal-body').text($(this).attr('data-confirm'));
                $('#dataConfirmOK').attr('href', href);
                $('#dataConfirmModal').modal({ show: true });
                return false;
            });
        });


Windows Form Application Tricks

26 Ağu 2014 In: .net, ipucu
        public class ComboboxItem
        {
            public string Text { get; set; }
            public object Value { get; set; }

            public ComboboxItem(string text, string value)
            {
                this.Text = text;
                this.Value = value;
            }
            public override string ToString()
            {
                return Text;
            }
        }
 
        public void entermi_keydown(object sender, System.Windows.Forms.KeyEventArgs e)
        {
            if (e.KeyCode == Keys.Enter)
            {
                if (sender is TextBox)
                    if (((TextBox)sender).Name == "txt_sifre")
                    {
                        btn_giris(sender, e);
                        return;
                    }
                SendKeys.Send("{TAB}");
            }
        }
 
        private void txt_textbox_Enter(object sender, System.EventArgs e)
        {
            TextBox a = (TextBox)sender;
            a.BackColor = Color.Red;
            a.ForeColor = Color.White;
        }
 
        private void txt_textbox_Leave(object sender, System.EventArgs e)
        {
            TextBox a = (TextBox)sender;
            a.BackColor = Color.White;
            a.ForeColor = Color.Black;
        }

Hayat kötü bir şirkette çalışmak için çok kısa. Şöyle bir düşündüğünüzde, uyku dışındaki hayatınızın yarısından çoğunu ofisinizde, çalışma masanızda, şirketinizde geçiriyorsunuz. Tüm psikolojiniz onlarla şekilleniyor, gününüzün iyi veya kötü geçmesi şirketinizle dolaylı olarak alakalı. Kötü bir yönetici tüm gününüzü berbat edebilir, olgunlaşmamış bir şirket kültürü tüm çalışma hayatınızı mahvedebilir. Bunun mobbing’e kadar giden tatsız bir yolu var. Tam tersi, eğer çalışanını her şeyin önüne koyan, onun mutlu olması için stratejiler geliştiren bir şirkette hayatınızın geri kalan diğer tüm dertlerini unutabilir, gerçekten şevkle çalışabilir ve mutlu olabilirsiniz.

Bununla alakalı bir güzel, bir de kötü haberim var. Önce güzelden başlayalım. Yukarıda bahsettiğim konular tamamen sizin seçimizle ilgili. Yani eğer kötü bir şirkette çalışıyorsanız işten ayrılmayı, iyi bir şirkette işe başlamayı seçebilirsiniz. Aldığınız tüm kararlar size ait ve hayatınızı siz şekillendirebilirsiniz. Ama bu işin bir de kötü tarafı var, öyle kolay kolay „içinde çalışmaya değer“ bir şirket bulamıyorsunuz. Ancak yine de, tüm hayatınızı kötü bir şirkette geçirmeye mahkum olmaktansa, içinde olmaktan gurur duyacağınız ve sizin mutluluğunuz için çalışan bir şirket bulmak için hala geç değil.

İşte bu arayışa başlamadan önce, gerçekten kötü bir şirkette çalıştığınıza emin olmanız için listelediğimiz maddeler. Yani, eğer şirketiniz aşağıdaki maddelere uyuyorsa, tespit net: gerçekten kötü bir şirkette çalışıyorsunuz.

  1. Geri Bildirim Vermez: 
    Neyi yanlış yaptığınızı ancak bıçak kemiğe dayandığında işten çıkarılırken öğrenirsiniz. Yaptıklarınız gözlemlenmez ve takip edilmez. Uyarı almazsınız. “Şunu yanlış yapıyorsun, doğrusu budur, bu şekilde yaparsan daha iyi sonuç alırsın, senden beklentimiz de bu şekilde” diye bir cümle duymak kötü bir şirkette neredeyse imkansızdır. Kötü şirketin kuracağı cümle şudur: “yanlış yaptın ve ne yazık ki seninle artık çalışamayız!”
  2. Çalışanlar Arasında Acımasız Bir Rekabet Ortamı Yaratır: 
    Şirket için kafesindeki yuvarlak koşu tekerleğinde sürekli koşan ama hiç bir yere gitmeyen bir hamster gibi görülürsünüz. Diğer takım arkadaşlarınızla karşılaştırılırsınız ve performansınız hep yetersiz bulunur. Kötü şirket, takımda gereksiz ve zararlı bir rekabet oluşturup herkesi diğerlerinden daha iyi performans göstermeye şartlar.
  3. Sizi Tam Anlamıyla Bir Datadan İbaret Görür: 
    Bir işi ya yapmışsınızdır ya da tam tersi. İşin neden yapılamadığıyla ilgilenmez, hata yapmanıza izin vermez. Performansınızı Excel dosyasında gördüğü rakamlarla belirler.
  4. Sosyal Yaşamınıza Değer Vermez: 
    Kötü bir şirkette bitmeyen mesailer, tamamlanmayan işler ve uykusuz geceler işten bile değildir. Eve geç gidersiniz, ailenize zaman ayıramazsınız, akşam dışarı çıkamazsınız. Çoğu zaman iş dışında bile kafanız işte olur ve içiniz sıkılır. Bu iş dışındaki hayatınızı da kötü geçirmenizi sağlar.
  5. Beraber Geçirilen Zamanlar Yaratmaz: Şirket çalışanlarını sadece belirlediği alanlarda ve belirlediği saatlerde bir araya getirir. Onların beraber sosyalleşmesini teşvik etmez, beraber zaman geçirmelerini istemez. Yakınlaşmalarını kendine karşı bir tehdit olarak görür çünkü artık onları daha kolay kullanamayacağını düşünür. Samimiyetten korkar.
  6. Kariyer ve Gelişim Planlarınızı Önemsemez: 
    Hatta bir kariyer planınız olduğunu bile bilmez. Eksik yönlerinizi keşfetmeniz için, iyi yönlerinizi sivriltmeniz için size fırsat tanımaz. Sizi tanımaya çalışmaz. Şirkete ilk başladığınız pozisyonunuz ve yetkinliğinizle son haliniz neredeyse aynıdır.
  7. Yalan Söyler: 
    Çok yakında yükseleceksinizdir ancak kendinizi biraz daha kanıtlamanız gerekir. Çok yakında yeni bir çalışan alınacak ve iş yükünüz hafifleyecektir. Çok yakında maaşınıza zam alacaksınızdır. Çok yakında her şey düzelecektir, sadece biraz sabretmeniz gerekmektedir, o kadar.
  8. İş Tanımınızı Sürekli Genişletir: İş tanımınız işe ilk başladığınızdaki halinden neredeyse 3-4 kat daha geniştir. İşten ayrılan her çalışanın görevi size devredilmiştir ve işin kötüsü, siz bu işleri yetiştirdikçe yeni bir işe alım planlanmamaktadır. Bu muhtemelen yöneticiniz tarafından şirkete “maliyetleri %10 düşürdüm!” şeklinde pazarlanıyordur.
  9. Her Çalışanın Performansı Eşittir: 
    Şirkette iyi performans / kötü performans ayrımı yoktur. Akşama kadar soliter oynayan da, yaptığı işte kendini aşan da şirket için aynıdır. Her ikisine de aynı eğitim / gelişim fırsatları ve aynı kariyer olanakları sağlanır. İyi ve kötü birbirinden ayrılmaz. Performans ödüllendirilmez. Kötü performans cezalandırılmaz.
  10. Kimin Ne Zaman, Ne İçin Terfi Aldığı Belli Değildir: 
    Şirketinizdeki iş fırsatlarını daha öğrenmeden, o ilana yerleştirilen çalışanın ismini duyarsınız. Normal bir şirket işleyişinde pozisyon önce şirket içine açılır, başvurular eşit şartlarda değerlendirilir ve en iyi adayla ilerlenir. Ancak kötü bir şirket, pozisyonu yoktan yaratır, kimseye duyurmaz, pozisyonun sahibi zaten bellidir ve sizin bundan haberiniz tüm işlemler bitince olur.
 
 
 
Kaynak : http://www.banaisbul.com/kotu-bir-sirkette-calistiginizin-10-gostergesi/

JS ile yeni pencere

27 Tem 2014 In: hoş, ipucu, öneri

Bunu begendim :

var nw;
function poptastic(url) {
        nw= window.open(url, 'name', 'height=500,width=1000,status=yes,toolbar=no,menubar=no,location=no');
        if (window.focus) { nw.focus() }
    }

 

ve birde :

 <a href="javascript:poptastic('mscarihareketlerimdetay.aspx?n=<%#Eval("[Evrak No]")%>&r=<%#Eval("cha_recno")%>')"><%#Eval("[Evrak No]")%></a> 

Session ın TimeOut süresini Web.Config den 

 <sessionState timeout="180"></sessionState>

 ayarlamanıza ragmen hala çalışmıyorsa, session süresini hiç bitmeyecek şekilde canlı tutabiliriz, iki yöntem ile :

1. IFRAME çözümü 

 ihtiyacımız yeni bir webform ismi KeepAlive.aspx olabilir

protected string WindowStatusText = "";

        protected void Page_Load(object sender, EventArgs e)
       {
                MetaRefresh.Attributes["content"] = "120;url=KeepAlive.aspx?q=" + DateTime.Now.Ticks;
                WindowStatusText = "Last refresh " + DateTime.Now.ToShortDateString() + " " + DateTime.Now.ToShortTimeString();
                Session["KeepAlive"] = MetaRefresh.Attributes["content"];
                Label1.Text = MetaRefresh.Attributes["content"] + "<br>" + WindowStatusText;
        } 

Daha sonra master page in veya ilgili sayfanın içerisinde

                <IFRAME ID="KeepAliveFrame" src="KeepAlive.aspx" frameBorder="0" width="0" height="0" runat="server"></IFRAME> 

Bitti gitti. 2 dk da bir sessionu canlı tutacak. 

 

2. JQuery çözümü

Yeni bir ashx dosyası oluşturuyoruz :

public class SessionHeartbeatHttpHandler : IHttpHandler, IRequiresSessionState
{
    public bool IsReusable { get { return false; } }

    public void ProcessRequest(HttpContext context)
    {
        context.Session["Heartbeat"] = DateTime.Now;
    }
} 

 

web.config de ise :

 <httpHandlers>
    <add verb="GET,HEAD" path="SessionHeartbeat.ashx" validate="false" type="SessionHeartbeatHttpHandler"/>
</httpHandlers>

 

 iligili sayfada ise :

function setHeartbeat() {
    setTimeout("heartbeat()", 300000); // her 5 dk bir

} 

function heartbeat() {
    $.get(
        "/SessionHeartbeat.ashx",
        null,

        function(data) {
              setHeartbeat();
        },
        "json"
    );
} 

 

Motivasyon

19 Haz 2014 In: hoş

Bir web sayfasına ilk kez CSS uygularken:

 

 

 

 

 

 

 

 

 

 

 

Test etmeden yüklediğim kod düzgün çalıştığında:

 

 

 

 

 

 

 

 

 

 

 

Project Manager yeni specleri verdiginde

 

 

 

 

 

 

 

 

 

 

Kendi kodunu test ederken

 

 

  

 

 

 

 

 

 

Cuma günü 17:00 da yapılan Deploy

 image

 

 

 

 

 

 

 

 

Senior Developer 

  

  

 

 

 

 

 

 

 

 

 

 

 

 

Patronun; üzerinde çalıştığın modulün asla kullanılmayacağını söylediğinde:

 

 

 

 

 

 

 

 

 

 

Patronuna düzelttiğin bir hatayı gösterirken:

 

  

 

 

 

 

 

 

Saatlerce üzerinde çalıştığınız scripti ilk kez çalıştırdığınızda:

 

 

 

 

 

 

 

Cuma günü çalışan birşey Pazartesi günü çalışmadığında:

 

 

 

 

 

 

 

 

 

 

İş Arkadaşlarınız bir kahve molası vermeyi önerdiğinde.

 

 

 

Yeni gelen specleri okurken

  

 

 

 

 

 

 

 

 

 

Kullanıcılar modül üzerinde tıklamaya çalıştıklarında.

 

 

 

 

 

 

 

 

 

 

 

Yazdığınız kodun sonunda çalıştığını görünce .

 

 

 

 

 

 

 

 

 

 

Proje bitişine 2 gün kala müşteri değişiklik yapmak istediğinde.

 

 

 

 

Projenin canlıya alınması

  

 

 

Ögle yemegi zamanı

 

 

 

 

 

 

 

 

 

 

 

 

Bir projenin çalışması 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Yanlızca bir satırı değiştirdim ! 

 

 

 

 

 

 

Junior un iş de ilk günü

 

 

 

 

 

 

 

 

Not my project...

 

 

 

 

 

 

 

 

 

Kod yazmayı kitapdan ögrenen

 image

 

 

 

 

 

 

 

 

 

 

 

Non standardized environment

 

 

 

 

 

 

 

 

 

 

Müdür yeni bir özelligi test ederken...

 

 

 

 

 

 

 

 

 

The day before the deadline....

 

 

 

 

 

 

 

 

Tasarım üzerinde çalışırken

 

 

 

  

 

 

 

 

Üreticilerin benchmark testleri

 

 

 

 

Junior yazılımcının söyledigin halde aynı hatayı yine yapınca :

 

 

 

Müşteriden isteklerini dinlerken

 

 

 

 

 

 

 

 

 

 

 

Hatanın, hostingdeki upgrade sonrası oluştugunu ögrendinde

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Remote Execution

 

 

 

 

 

 

 

Junior : 2 dakikan var mı? diye sorarken...

 

 

 

Müşteri yeni bir özelligi tarif ederken, "Rulo var birde kagıt o kadar"

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Projeyi sunucuya upload edecegin zaman FTP şifresini unuttugunda...

 

 

 

 

 

 

Yeni elemanların prod.'u deploy ederken izlemek...

 

 

 

 

 

 

 

 

Yeni bir iş kurdugunda, yürütmeye çalıştırırken

 

 

 

 

 

 

 

 

 

Juniorlara işi ögretirken

 

 

 

 

 

 

 

 

 

 

Sunucuya yeni deployu attıgında mevcut Session ların durumu 

  

 

 

 

 

 

 

 

 

Microsoft ürünleri kullanınca

 

 

 

 

 

 

 

 

 

 

 

 

 

Bizim geliştirme modelimiz

 

 

 

 

 

 

 

 

 

 

 

Ürün müdürü yeni harika özellikleri yazılımcıya anlatırken, yazılımcının hali

 

 

 

 

 

 

 

 

 

 

 

 

Specler değişince yazılımcının hali

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Ben Kimim ?

Celiker BahceciMerhabalar, ben Çeliker BAHÇECİ. 2004 den beri özel sektörde bilgisayar mühendisligi ve egitmenlik yapıyorum. Yine aynı yılın Ekim ayından beri sitemde .Net ile programlama ve hayat görüşüm ile ilgili makalelerimi yayınlıyorum. Blogum dışında Yazgelistir.com, mobilnedir.com gibi ineta kapsamındaki bir çok siteye Microsoft teknolojileri ile ilgili yazılar yazmaktayım.
Bu site ile sizinde hayatınızı anlamlandırmanızda bir parça katkımın olması dilegiyle...


Arşiv