Kompanzasyon Takip Programı

selimerkan

Üye
Katılım
2 Nis 2017
Mesajlar
33
Puanları
1
Yaş
34
Herkese Merhaba,

Bakım bölümüm için kendi işime yarayacak programlar yapıyorum. Kompanzasyon takipte bunlardan biri sizlerle paylaşmak istedim.
Belirlediğiniz yüzdeleri geçtiğinde size mail atarak uyarı verebiliyor. Eski alınan değerleri hafızada kayıt altına alıyor.
İstediğiniz eklemeler varsa, programı geliştirebilirim.
Eskiden excelde tutuyorduk, ayın ilk değerinin girilmemesi, yüzdelerin dikkatten kaçması sonucu değerlerin yükselmesi gibi sorunları direk ortadan kaldırıyor.
 

Ekli dosyalar

  • Program Görüntü.PNG
    35.3 KB · Görüntüleme: 588
@selimerkan ,dostum eline sağlık indirdim programını fakat deneme için değer girdiğimde bu hatayı alıyorum, ayın ilk günü seçeneğini seçmediğim zaman da hesaplamada yanlışlık olabilir ayın ilk günkü değerini girin diye uyarı veriyor. Belki de ben hata yapmışımdır bilemedim, nokta ve virgülle denedim hata aynı kalıyor. Ayrıca naçizane bir önerim var, mesela ben değerleri virgülden sonra 3 basamak şeklinde giriyorum mevcut kullandığım excel dosyasında ve kapasitif değerim 3 haneli

 
Hocam en fazla mail gönderme fonksiyonu olduğu için algılar. ILSPY tarzı bir program ile açıp kodunu inceleyebilirsin.


Kod:
     try
            {
                SmtpClient client = new SmtpClient(t_smtpadres, Convert.ToInt32(t_smtpport));
                MailMessage mesaj = new MailMessage();
                mesaj.To.Add(t_mailadresleri);
                mesaj.From = new MailAddress(t_mailadresi, t_gonderen);
                mesaj.Subject = t_mailkonusu;
                mesaj.IsBodyHtml = true;
                mesaj.Body = "Endüktif Yüzdesi = %" + yeni_enduktifyuzde.Text + "<br/> Kapasitif Yüzdesi = %" + yeni_kapasitif.Text + "<br/> Ekleyen:" + comboBox2.Text + "<br/>Ekleme Tarihi: " + System.DateTime.Now.ToString();
                NetworkCredential guvenlik = new NetworkCredential(t_mailadresi, t_sifre);
                client.Credentials = guvenlik;
                client.EnableSsl = true;

                client.Send(mesaj);
                MessageBox.Show("Mail Başarıyla Gönderildi.");
                //     System.Threading.Thread.Sleep(60000);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
 
Sayaçtan alınan endeksleri otomatik olarak alıp işleyerek sonuç vermeyen her türlü programın excel de hazırlanmış olan programlardan kaydadeğer bir farkı yoktur.
 
Mantık olarak ben şöyle düşünmüştüm. Her ay bir kere ilk değerler girilmeden diğer değerler girilemiyor. Benim attığım veritabanı dosyasında hata varmış.Dosyayı buraya göndermek için sıfırladığımda bir de sütun silinmiş farketmemişim. Düzelttim. 3 hanelilerde bir problem olacağını sanmıyorum. Ben programı ortak ağa koydum kısayollarını da bilgisayarlara attım yapılan değişiklikte herkes girdiğinde gelmiş oluyor.
Sayaçtan alınan endeksleri otomatik olarak alıp işleyerek sonuç vermeyen her türlü programın excel de hazırlanmış olan programlardan kaydadeğer bir farkı yoktur.
Haklısınız benim burada ki düşüncem, anlık olarak excel de yapamadığınız mail bildiriminin, sizlere ulaşması yönünden avantajlı hale gelecektir. Excel dosyaları genelde aylık oluyor. Ay sonunda tekrar dosyaya bir daha girilmiyor. Bu programla uzun yıllara kadar dayalı bir arşiv oluşturabilirsiniz. Hangi personelin sayaç değerlerini aldığını, takibin yapılıp yapılmadığını görebilirsiniz. Benim çalıştığım yerde kullanım olarak işime yaradığı için paylaşmak istedim. İsteklerinize göre de elimden geldiğince eklemeler yapabilirim. Şuan benim kullandığım güncel halinin görüntüsünü eke atayım.
 

Ekli dosyalar

  • program.PNG
    25.7 KB · Görüntüleme: 187
eline sağlık. kullanımı ile alakalı video paylaşsan güzel olur
Merhaba,
Programa istediğiniz ek özellikler olursa ekleme yapabilirim. Program kodunu github üzerinde de paylaştım. İsteğinize bağlı özellik ekleyebilirsiniz.
Aslında biraz kurcalamayla çözebilirsiniz.
1. Öncelikle ayın ilk değerini giriyorsunuz.
2. İstediğiniz aralıklarla verileri ekliyorsunuz. Hesaplamayı yapıyor ve altta en son 10 değeri gösteriyor.
3. Ayarlarda belirttiğiniz yüzdeleri geçerse Mail atıyor.
4. Mail ayarları için gmail kullanabilirsiniz örneğin, gmail için gerekli ayarları yazdım. Kendi domaininizi de benzer olarak ekleyebilirsiniz.
5 . Ayarlar penceresinden ekleyen kişileri ekleyebilirsiniz.
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için onları kabul etmelisiniz. Daha fazla bilgi edin…