public ActionResult Edit(int id = 0)
        {
            var _firmaCalisan = new CalisanBilgileri();

            foreach (var item in CalisanBilgileri.firmaCalisanList)
            {
                if (item.FcID == id)
                {
                    _firmaCalisan.FcID         = item.FcID;
                    _firmaCalisan.UserName     = item.UserName;
                    _firmaCalisan.Password     = item.Password;
                    _firmaCalisan.Ad           = item.Ad;
                    _firmaCalisan.Soyad        = item.Soyad;
                    _firmaCalisan.Gsm          = item.Gsm;
                    _firmaCalisan.Email        = item.Email;
                    _firmaCalisan.FirmaID      = item.FirmaID;
                    _firmaCalisan.CreateUserID = item.CreateUserID;
                }
            }

            if (_firmaCalisan == null)
            {
                return(RedirectToAction("Index"));
            }

            return(View(_firmaCalisan));
        }
        public ActionResult Edit(CalisanBilgileri _firmaCalisanBilgileri)
        {
            if (ModelState.IsValid)
            {
                //var _user = new Context.FirmaCalisani();

                var updatedUser = dbFirmaYonetici.FirmaCalisani.SingleOrDefault(x => x.FcID == _firmaCalisanBilgileri.FcID);

                updatedUser.FcID         = _firmaCalisanBilgileri.FcID;
                updatedUser.UserName     = _firmaCalisanBilgileri.UserName;
                updatedUser.Password     = _firmaCalisanBilgileri.Password;
                updatedUser.Ad           = _firmaCalisanBilgileri.Ad;
                updatedUser.Soyad        = _firmaCalisanBilgileri.Soyad;
                updatedUser.Gsm          = _firmaCalisanBilgileri.Gsm;
                updatedUser.Email        = _firmaCalisanBilgileri.Email;
                updatedUser.FirmaID      = _firmaCalisanBilgileri.FirmaID;
                updatedUser.CreateUserID = Connection.ID;
                updatedUser.CreateDate   = DateTime.Now;

                dbFirmaYonetici.Entry(updatedUser).State = EntityState.Modified;
                dbFirmaYonetici.SaveChanges();
                ModelState.Clear();

                return(RedirectToAction("Index"));
            }
            return(View(_firmaCalisanBilgileri));
        }
Пример #3
0
        //
        // GET: /FirmaCalisan/Profile/

        public ActionResult Index()
        {
            Connection.sayfaAdi = "Firma Çalışan Profil";

            var _firmaCalisan = new CalisanBilgileri();

            var firmaCalisan = dbFirmaYonetici.FirmaCalisani.SingleOrDefault(x => x.FcID == Connection.ID);

            _firmaCalisan.FcID         = firmaCalisan.FcID;
            _firmaCalisan.UserName     = firmaCalisan.UserName;
            _firmaCalisan.Password     = firmaCalisan.Password;
            _firmaCalisan.Ad           = firmaCalisan.Ad;
            _firmaCalisan.Soyad        = firmaCalisan.Soyad;
            _firmaCalisan.Gsm          = firmaCalisan.Gsm;
            _firmaCalisan.Email        = firmaCalisan.Email;
            _firmaCalisan.FirmaID      = firmaCalisan.FirmaID;
            _firmaCalisan.CreateUserID = firmaCalisan.CreateUserID;
            _firmaCalisan.Password     = firmaCalisan.Password;
            _firmaCalisan.CreateDate   = firmaCalisan.CreateDate;

            if (_firmaCalisan == null)
            {
                return(RedirectToAction("Index"));
            }

            return(View(_firmaCalisan));
        }
Пример #4
0
        public ActionResult Index(CalisanBilgileri _firmaCalisan)
        {
            if (ModelState.IsValid)
            {
                var _user = new FirmaYonetici.Context.FirmaCalisani();

                _user.FcID         = _firmaCalisan.FcID;
                _user.UserName     = _firmaCalisan.UserName;
                _user.Password     = _firmaCalisan.Password;
                _user.Ad           = _firmaCalisan.Ad;
                _user.Soyad        = _firmaCalisan.Soyad;
                _user.Gsm          = _firmaCalisan.Gsm;
                _user.CreateUserID = _firmaCalisan.CreateUserID;
                _user.Email        = _firmaCalisan.Email;
                _user.FirmaID      = _firmaCalisan.FirmaID;
                _user.CreateDate   = DateTime.Now;

                dbFirmaYonetici.Entry(_user).State = EntityState.Modified;
                dbFirmaYonetici.SaveChanges();
                ModelState.Clear();

                return(RedirectToAction("Index", "AnaSayfa"));
            }
            return(View(_firmaCalisan));
        }
        //Çalışan Ekle metodunun bilgi giriş kontrollerini yapar
        public void CalisanEkle(CalisanBilgileri calisan)
        {
            //Girilen TCKNO ile kayıt araması yapılır var ise bir alttaki if ile kontrol sağlanır
            int CalisanNo = calisanDAL.CalisanAraNo(calisan);

            //Aynı TCKNO ile birden fazla kayıt oluşturulmasını engeller
            if (CalisanNo > 0)
            {
                throw new Exception("Bu TCKNO ile zaten bir kayıt oluşturulmuş!");
            }

            //TCKNO numarasının hane sayısını kontrol eder
            if (calisan.CALISAN_TCKNO.Length != 11)
            {
                throw new Exception("Lütfen geçerli bir TCKNO giriniz!");
            }

            //Şifrenin en az 6 karakter olması sağlanır
            if (calisan.CALISAN_SIFRE.Length <= 6)
            {
                throw new Exception("Şifreniz 6 karakterden daha uzun olmalıdır!");
            }

            calisanDAL.CalisanEkle(calisan); //DAL katmanından asıl metot çağırılır
        }
        //Giriş Butonu
        private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                CalisanBilgileri calisan = new CalisanBilgileri();
                //TextBox verileri nesneye aktarılır
                calisan.CALISAN_TCKNO = txtTCKNO.Text;
                calisan.CALISAN_SIFRE = txtSifre.Text;

                CalisanBLL bll = new CalisanBLL(); //BLL katmanından nesne üretilir ve metotlar oradan çağırılır

                int CalisanNo;
                CalisanNo = bll.CalisanAraNo(calisan); //Girilen TCKNO ve Şifreye uygun bir kullanıcı varsa numarası return edilir

                if (CalisanNo != 0)                    //No 0'dan farklıysa üye bulunmuştur
                {
                    MessageBox.Show("Giriş Başarılı!", "Başarılı!", MessageBoxButtons.OK);
                    PanelSecimEkrani yeni = new PanelSecimEkrani();
                    yeni.Show();
                    Visible = false;
                }
                if (CalisanNo == 0) //0'a eşitse üye bulunamamıştır
                {
                    MessageBox.Show("Böyle bir kullanıcı bulunamadı!", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Hata", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }
        public ActionResult Create()
        {
            var _firmaCalisanList = new CalisanBilgileri();

            _firmaCalisanList.CreateUserID = Connection.ID;
            _firmaCalisanList.FirmaID      = Connection.parentID;

            return(View(_firmaCalisanList));
        }
        //Login sayfası için gerekli Çalışan No return eden bir metot
        public int CalisanAraNo(CalisanBilgileri calisan)
        {
            OleDbCommand cmd = dbConnection.GetOleDbCommand();

            cmd.CommandText = "SELECT CALISAN_NO FROM CALISAN_BILGILERI WHERE CALISAN_TCKNO='" + calisan.CALISAN_TCKNO + "' AND CALISAN_SIFRE='" + calisan.CALISAN_SIFRE + "'";

            OleDbDataReader rdr = cmd.ExecuteReader();

            while (rdr.Read())
            {
                calisan.CALISAN_NO = Convert.ToInt32(rdr["CALISAN_NO"]);
            }
            return(calisan.CALISAN_NO);
        }
        //Çalışan(Personel) ekle metodu
        public void CalisanEkle(CalisanBilgileri calisan)
        {
            string cmdText = "INSERT INTO CALISAN_BILGILERI (CALISAN_TCKNO,CALISAN_SIFRE)";

            cmdText += String.Format(" VALUES ('{0}','{1}')",
                                     calisan.CALISAN_TCKNO,
                                     calisan.CALISAN_SIFRE
                                     );
            OleDbCommand cmd = dbConnection.GetOleDbCommand();

            cmd.CommandText = cmdText;

            cmd.ExecuteNonQuery();
        }
        public CalisanBilgileri CalisanAra(CalisanBilgileri calisan)
        {
            //TCKNO numarasının hane sayısını kontrol eder
            if (calisan.CALISAN_TCKNO.Length != 11)
            {
                throw new Exception("Lütfen geçerli bir TCKNO giriniz!");
            }

            //Şifrenin en az 6 karakter girilmesi sağlanır
            if (calisan.CALISAN_SIFRE.Length < 6)
            {
                throw new Exception("Lütfen şifrenizi kontrol ediniz");
            }

            return(calisanDAL.CalisanAra(calisan));
        }
        public ActionResult Create(CalisanBilgileri _firmaCalisanBilgileri)
        {
            int  temp, count = 0;
            bool calisanUserNameVarMi = false;

            ViewBag.Message = "";

            count = dbFirmaYonetici.FirmaCalisani.Count();

            for (temp = 0; temp < count; temp++)
            {
                if ((_firmaCalisanBilgileri.UserName == dbFirmaYonetici.FirmaCalisani.ToList()[temp].UserName) && (_firmaCalisanBilgileri.FirmaID == dbFirmaYonetici.FirmaCalisani.ToList()[temp].FirmaID))
                {
                    calisanUserNameVarMi = true; //database de ayni firmada ayni calisan UserName var.
                    break;
                }
            }

            if (calisanUserNameVarMi == true) //aynı kullanici isminden varsa kayit yapmadan sayfaya ViewBag.Message yolluyor.
            {
                ViewBag.Message = "Farklı bir Kullanıcı Adı giriniz.";
                return(View(_firmaCalisanBilgileri));
            }
            else
            {
                if (ModelState.IsValid)
                {
                    var _firmaCalisan = new Context.FirmaCalisani();

                    _firmaCalisan.UserName     = _firmaCalisanBilgileri.UserName;
                    _firmaCalisan.Password     = _firmaCalisanBilgileri.Password;
                    _firmaCalisan.Ad           = _firmaCalisanBilgileri.Ad;
                    _firmaCalisan.Soyad        = _firmaCalisanBilgileri.Soyad;
                    _firmaCalisan.Gsm          = _firmaCalisanBilgileri.Gsm;
                    _firmaCalisan.Email        = _firmaCalisanBilgileri.Email;
                    _firmaCalisan.FirmaID      = _firmaCalisanBilgileri.FirmaID;
                    _firmaCalisan.CreateUserID = _firmaCalisanBilgileri.CreateUserID;
                    _firmaCalisan.CreateDate   = DateTime.Now;

                    dbFirmaYonetici.FirmaCalisani.Add(_firmaCalisan);
                    dbFirmaYonetici.SaveChanges();

                    return(RedirectToAction("Index"));
                }
                return(View(_firmaCalisanBilgileri));
            }
        }
        private void ListYarat()
        {
            CalisanBilgileri.firmaCalisanList.Clear();

            int temp, passLength = 0, count = 0;

            count = dbFirmaYonetici.FirmaCalisani.Count();

            for (temp = 0; temp < count; temp++)
            {
                if (Connection.parentID == dbFirmaYonetici.FirmaCalisani.ToList()[temp].FirmaID)
                {
                    var _firmaCalisanList = new CalisanBilgileri();

                    _firmaCalisanList.FcID         = dbFirmaYonetici.FirmaCalisani.ToList()[temp].FcID;
                    _firmaCalisanList.UserName     = dbFirmaYonetici.FirmaCalisani.ToList()[temp].UserName;
                    _firmaCalisanList.Password     = dbFirmaYonetici.FirmaCalisani.ToList()[temp].Password;
                    _firmaCalisanList.Ad           = dbFirmaYonetici.FirmaCalisani.ToList()[temp].Ad;
                    _firmaCalisanList.Soyad        = dbFirmaYonetici.FirmaCalisani.ToList()[temp].Soyad;
                    _firmaCalisanList.Gsm          = dbFirmaYonetici.FirmaCalisani.ToList()[temp].Gsm;
                    _firmaCalisanList.Email        = dbFirmaYonetici.FirmaCalisani.ToList()[temp].Email;
                    _firmaCalisanList.FirmaID      = dbFirmaYonetici.FirmaCalisani.ToList()[temp].FirmaID;
                    _firmaCalisanList.CreateUserID = dbFirmaYonetici.FirmaCalisani.ToList()[temp].CreateUserID;

                    passLength = (dbFirmaYonetici.FirmaCalisani.ToList()[temp].Password).Length;

                    for (int temp2 = 0; temp2 < passLength; temp2++)
                    {
                        _firmaCalisanList.Password2 += "*";
                    }

                    _firmaCalisanList.CreateDate = dbFirmaYonetici.FirmaCalisani.ToList()[temp].CreateDate;

                    CalisanBilgileri.firmaCalisanList.Add(_firmaCalisanList);
                }
            }
            CalisanBilgileri.firmaCalisanList = CalisanBilgileri.firmaCalisanList.OrderByDescending(x => x.CreateDate).ToList();
        }
Пример #13
0
        private void CalisanListYarat()
        {
            CalisanBilgileri.firmaCalisanList.Clear();

            int temp, count = 0;

            count = dbFirmaYonetici.FirmaCalisani.Count();

            for (temp = 0; temp < count; temp++)
            {
                if (Connection.parentID == dbFirmaYonetici.FirmaCalisani.ToList()[temp].FirmaID)
                {
                    int id = dbFirmaYonetici.FirmaCalisani.ToList()[temp].FcID;

                    var _firmaCalisanList = new CalisanBilgileri();
                    var _firmaCalisan     = dbFirmaYonetici.FirmaCalisani.SingleOrDefault(x => x.FcID == id);

                    _firmaCalisanList.FcID           = _firmaCalisan.FcID;
                    _firmaCalisanList.CalisanAdSoyad = _firmaCalisan.Ad + " " + _firmaCalisan.Soyad;
                    CalisanBilgileri.firmaCalisanList.Add(_firmaCalisanList);
                }
            }
            CalisanBilgileri.firmaCalisanList = CalisanBilgileri.firmaCalisanList.OrderByDescending(x => x.Ad).ToList();
        }
        //Kayıt Ol butonu
        private void btnKayit_Click(object sender, EventArgs e)
        {
            try
            {
                CalisanBilgileri calisan = new CalisanBilgileri();
                //TextBox verileri nesneye aktarılır
                calisan.CALISAN_TCKNO = txtTCKNO.Text;
                calisan.CALISAN_SIFRE = txtSifre.Text;

                CalisanBLL bll = new CalisanBLL(); //BLL katmanından nesne üretilir ve metotlar oradan çağırılır

                bll.CalisanEkle(calisan);          //bll nesnesi ile ekle metodu çağırılır
                MessageBox.Show("Kayıt Başarıyla Oluşturuldu!", "Başarılı!", MessageBoxButtons.OK);

                //Giriş Formu açılır, Kayıt Formu kapanır
                ProgramGirisSayfasi yeni = new ProgramGirisSayfasi();
                yeni.Show();
                Visible = false;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Hata", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }
 //Çalışan Numara araması yapılır herhangi bir kontrole ihtiyaç yoktur, başka bir metotta kullanılmak üzere yazılmıştır
 public int CalisanAraNo(CalisanBilgileri calisan)
 {
     return(calisanDAL.CalisanAraNo(calisan));
 }