예제 #1
0
        public static bool Kaydet(VAR.Calisan calisan)
        {
            string spAdi     = "prCalisanYeniKaydet";
            int    etkilenen = 0;

            Komut k = new Komut(spAdi);

            k.ParametreEkle("@tCKimlikNo", calisan.TCKimlikNo);
            k.ParametreEkle("@ad", calisan.Ad);
            k.ParametreEkle("@soyad", calisan.Soyad);
            k.ParametreEkle("@unvan", calisan.Unvan);
            k.ParametreEkle("@ePosta", calisan.Eposta);
            k.ParametreEkle("@cepTel", calisan.CepTel);
            k.ParametreEkle("@evTel", calisan.EvTel);
            k.ParametreEkle("@parola", calisan.Parola);
            k.ParametreEkle("@calisanTipi", calisan.CalisanTipi);
            k.ParemetreEkleOut("@calisanNo", SqlDbType.Int, 0);

            etkilenen = k.Islet();
            if (etkilenen > 0)
            {
                calisan.No = k.OutParametreDegeriGetir("@calisanNo");
            }
            k.Temizle();
            return(etkilenen > 0);
        }
        private void FormUzmanSeansYonetimi_Load(object sender, EventArgs e)
        {
            EkraniTemizle();

            //servis çağrılıyor.
            try
            {
                uzman = ISK.Calisan.CalisanGetir(Yardimci.KullaniciNo);
            }
            catch (Exception ex)
            {
                Yardimci.HataKaydet(ex);
                MessageBox.Show("Serviste bir hata oluştu!");
            }
            UzmanSeanslariniYukle();
        }
예제 #3
0
        private void btnKaydet_Click(object sender, EventArgs e)
        {
            bool dogruMu = KullaniciGirdisiDogrula();

            if (!dogruMu)
            {
                return;
            }
            //yeni kayıtsa, yeni bir calışan nesnesi olusturuluyor.
            if (calisan == null)
            {
                calisan = new SISVarliklar.Calisan();
            }

            calisan.Ad          = txtAd.Text;
            calisan.Soyad       = txtSoyad.Text;
            calisan.TCKimlikNo  = txtKimlikNo.Text;
            calisan.CalisanTipi = VAR.Calisan.CalisanTipleri.Sekreter;
            calisan.CepTel      = txtGsmNo.Text;
            calisan.Eposta      = txtEPosta.Text;
            calisan.EvTel       = txtTelefon.Text;

            int sonuc = 0;

            //servis çağrılıyor.
            try
            {
                sonuc = ISK.Calisan.Kaydet(calisan);
            }
            catch (Exception ex)
            {
                Yardimci.HataKaydet(ex);
                MessageBox.Show("Serviste bir hata oluştu!");
            }
            if (sonuc > 0)
            {
                MessageBox.Show("Kayıt işlemi tamamlandı.");
                this.Close();
            }
            else
            {
                MessageBox.Show("İşlem hatalı!");
            }
        }
예제 #4
0
        public static SISVarliklar.Calisan[] UzmanlariListele()
        {
            string             spAdi      = "prCalisanUzmanlariListele";
            List <VAR.Calisan> calisanlar = new List <SISVarliklar.Calisan>();

            Komut k = new Komut(spAdi);

            SqlDataReader sdr = k.IsletReader();

            while (sdr.Read())
            {
                VAR.Calisan calisan = CalisanBilgileriYukle(sdr);
                calisanlar.Add(calisan);
            }
            sdr.Close();
            k.Temizle();

            return(calisanlar.ToArray());
        }
예제 #5
0
        private void lstCalisanlar_DoubleClick(object sender, EventArgs e)
        {
            int indeks = lstCalisanlar.SelectedIndex;

            VAR.Calisan calisan = (VAR.Calisan)lstCalisanlar.SelectedItem;
            if (calisan.CalisanTipi == VAR.Calisan.CalisanTipleri.Sekreter)
            {
                FormSekreterBilgisi frm = new FormSekreterBilgisi();
                frm.calisan = calisan;
                frm.ShowDialog();
            }
            else if (calisan.CalisanTipi == VAR.Calisan.CalisanTipleri.Uzman)
            {
                FormUzmanBilgisi frm = new FormUzmanBilgisi();
                frm.calisan = calisan;
                frm.ShowDialog();
            }
            CalisanlariListele();
            lstCalisanlar.SelectedIndex = indeks;
        }
예제 #6
0
        public static SISVarliklar.Calisan CalisanGetir(int calisanNo)
        {
            string spAdi = "prCalisanGetir";

            VAR.Calisan calisan = null;

            Komut k = new Komut(spAdi);

            k.ParametreEkle("@calisanNo", calisanNo);
            SqlDataReader sdr = k.IsletReader();

            while (sdr.Read())
            {
                calisan = CalisanBilgileriYukle(sdr);
            }
            sdr.Close();
            k.Temizle();

            return(calisan);
        }
예제 #7
0
        private void FormAnaSayfa_Load(object sender, EventArgs e)
        {
            //Hata kaydet test ediliyor.
            Yardimci.HataKaydet(new Exception("Hata kaydet testi."));
            //giriş sayfası çağırılıyor.
            this.Hide();
            FormGiris frm = new FormGiris();

            frm.ShowDialog(this);

            if (Yardimci.KullaniciNo > 0)
            {
                //saat yazdırılıyor.
                SaatYaz();

                //servis çağırılıyor.
                try
                {
                    calisan = ISK.Calisan.CalisanGetir(Yardimci.KullaniciNo);
                }
                catch (Exception ex)
                {
                    Yardimci.HataKaydet(ex);
                    MessageBox.Show("Serviste bir hata oluştu!");
                }

                //kullanıcı bilgisi durum çubuğunda görüntüleniyor.
                tsiKullanici.Text = calisan.GoruntuMetni;

                MenuYukle(); //menü yükleniyor.
            }
            else
            {
                this.Close();
            }

            //SaatYaz();
        }
예제 #8
0
        public static bool Guncelle(SISVarliklar.Calisan calisan)
        {
            string spAdi     = "prCalisanGuncelle";
            int    etkilenen = 0;

            Komut k = new Komut(spAdi);

            k.ParametreEkle("@calisanNo", calisan.No);
            k.ParametreEkle("@tCKimlikNo", calisan.TCKimlikNo);
            k.ParametreEkle("@ad", calisan.Ad);
            k.ParametreEkle("@soyad", calisan.Soyad);
            k.ParametreEkle("@unvan", calisan.Unvan);
            k.ParametreEkle("@ePosta", calisan.Eposta);
            k.ParametreEkle("@cepTel", calisan.CepTel);
            k.ParametreEkle("@evTel", calisan.EvTel);
            k.ParametreEkle("@parola", calisan.Parola);
            k.ParametreEkle("@calisanTipi", calisan.CalisanTipi);

            etkilenen = k.Islet();
            k.Temizle();

            return(etkilenen > 0);
        }
예제 #9
0
        public static int Kaydet(VAR.Calisan calisan)
        {
            bool sonuc = false;

            if (calisan.No > 0)
            {
                sonuc = VEK.Calisan.Guncelle(calisan);
            }
            else
            {
                calisan.Parola = Yardimci.ParolaOlustur();
                sonuc          = VEK.Calisan.Kaydet(calisan);
            }
            if (sonuc)
            {
                //yeni parolayı email yolla
                Yardimci.YeniParolaEpostasiYolla(calisan.Eposta, calisan.Parola);
                return(calisan.No);
            }
            else
            {
                return(0);
            }
        }
예제 #10
0
 private static VAR.Calisan CalisanBilgileriYukle(SqlDataReader sdr)
 {
     VAR.Calisan calisan = new SISVarliklar.Calisan();
     try
     {
         calisan.No         = Komut.Int32Getir(sdr, "CalisanNo");
         calisan.Ad         = Komut.StringGetir(sdr, "Ad");
         calisan.CepTel     = Komut.StringGetir(sdr, "CepTel");
         calisan.Eposta     = Komut.StringGetir(sdr, "EPosta");
         calisan.EvTel      = Komut.StringGetir(sdr, "EvTel");
         calisan.Soyad      = Komut.StringGetir(sdr, "Soyad");
         calisan.TCKimlikNo = Komut.StringGetir(sdr, "TCKimlikNo");
         calisan.Unvan      = Komut.StringGetir(sdr, "Unvan");
         calisan.Parola     = Komut.StringGetir(sdr, "Parola");
         int calisanTipi = Komut.Int16Getir(sdr, "CalisanTipi");
         calisan.CalisanTipi = (VAR.Calisan.CalisanTipleri)calisanTipi;
     }
     catch (Exception ex)
     {
         Yardimci.HataKaydet(ex);
         calisan = null;
     }
     return(calisan);
 }
예제 #11
0
 private void cbbUzmanlar_SelectedIndexChanged(object sender, EventArgs e)
 {
     this.uzman = (VAR.Calisan)cbbUzmanlar.SelectedItem;
     UzmanSeanslariniYukle();
 }
예제 #12
0
 public static SISVarliklar.Calisan CalisanGetir(int calisanNo)
 {
     VAR.Calisan calisan = null;
     calisan = VEK.Calisan.CalisanGetir(calisanNo);
     return(calisan);
 }