Beispiel #1
0
        private void PersonelGuncelle()
        {
            try
            {
                DateTime selectedDate = Convert.ToDateTime(calendarControl.SelectionStart.ToShortDateString());
                if (string.IsNullOrEmpty(txtAdi.Text) || string.IsNullOrEmpty(txtSoyadi.Text) || string.IsNullOrEmpty(txtTelefon.Text))
                {
                    MessageBox.Show("Personel Bilgileri Boş Geçilemez !");
                }
                if (selectedDate > DateTime.Now)
                {
                    MessageBox.Show("İşe giriş  tarihi bugünden daha sonraki bir tarih olamaz!");
                }

                Personeller personel = new Personeller
                {
                    personelID     = int.Parse(txtPersonelID.Text),
                    adi            = txtAdi.Text,
                    soyadi         = txtSoyadi.Text,
                    cepTelefonu    = txtTelefon.Text,
                    departmanID    = Convert.ToInt32(cmbDepartmanGuncelle.SelectedValue),
                    iseGirisTarihi = selectedDate
                };
                PersonelController.PersonelGuncelle(personel);
                MessageBox.Show("Personel Başarıyla Güncellendi !", "İşlem Başarılı !", MessageBoxButtons.OK, MessageBoxIcon.Information);
                PersonelListele();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Hata Meydana Geldi !", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
Beispiel #2
0
        private void PersonelDetayForm_Load(object sender, EventArgs e)
        {
            var result = PersonelController.PersonelGetir(kisiId);

            lbl_AdSoyad.Text      = "Ad Soyad: " + result.Personel.Ad + " " + result.Personel.Soyad;
            lbl_KullaniciAdi.Text = "Kullanıcı Adı: " + result.Kullanici.KullaniciAdi;
            lbl_Rol.Text          = "Kullanıcı Türü: " + result.Rol.RolAdi;


            var       result2 = PersonelController.KullaniciSorumluDepartmanlar(kisiId);
            DataTable dt      = new DataTable();

            dt.Columns.Add("DepartmanId", typeof(int));
            dt.Columns.Add("DepartmanAdi", typeof(string));
            dt.Columns.Add("AdSoyad", typeof(string));
            foreach (var item in result2)
            {
                dt.Rows.Add(item.Departman.DepartmanId, item.Departman.DepartmanAdi, item.Personel.Ad + " " + item.Personel.Soyad);
            }
            grid_PersonelDepartman.DataSource = dt;
            gridView_personelDepartman.Columns["DepartmanId"].Visible = false;

            var       result1    = PersonelController.KullaniciZimmetleri(kisiId);
            DataTable dtDemirbas = new DataTable();

            dtDemirbas.Columns.Add("DemirbasKodu", typeof(string));
            dtDemirbas.Columns.Add("DemirbasAdi", typeof(string));
            foreach (var item in result1)
            {
                dtDemirbas.Rows.Add(item.Demirbas.DemirbasKodu, item.Demirbas.DemirbasAdi);
            }
            grid_personeldemirbas.DataSource = dtDemirbas;
        }
Beispiel #3
0
 private void userCheck(string role)
 {
     if (role == "p")
     {
         var x = PersonelController.setPersonelById(userId);
         setUser(x.personelId, x.personelName, x.personelSurname, x.personelMail, x.personelTeam, x.personelStartDate, x.personelLocation);
         setPersonProjects(userId);
         setPersonTasks(userId);
     }
     else if (role == "pm")
     {
         var x = ProjectManagerController.setProjectManagerByUserId(userId);
         setUser(x.projectManagerId, x.projectManagerName, x.projectManagerSurname
                 , x.projectManagerEmail, x.projectManagerTeam, x.projectManagerStartDate,
                 x.projectManagerLocation);
         setProjectManagerProjects(userId);
         setProjectManagerTasks(userId);
     }
     else
     {
         var x = ManagerController.setManager(userId);
         setUser(x.managerId, x.managerName, x.managerSurname, x.managerMail,
                 x.managerTeam, x.managerStartDate, x.managerLocation);
         setProjects();
         tabControl1.TabPages.Remove(tabPage2);
     }
 }
Beispiel #4
0
        private void DepartmanDuzenleForm_Load(object sender, EventArgs e)
        {
            if (LoginForm._session == eRoller.SatisSorumlusu.ToString())
            {
                btn_Ekle.Enabled         = false;
                btn_DepartmanSil.Enabled = false;
            }
            Tools.ComboBoxSirketGetir(cmb_Sirket);
            var result = DepartmanController.DepartmanDetayiGetir(_departmanId);

            txt_DepartmanAdi.Text       = result.Departman.DepartmanAdi;
            cmb_Sirket.SelectedValue    = result.Departman.Sirketler.SirketId;
            cmb_Departman.SelectedValue = result.Departman.DepartmanId;
            var       kullanicilariListele = PersonelController.KullanicilariListele();
            DataTable dtKullancilar        = new DataTable("personeller");

            dtKullancilar.Columns.Add("Ad", typeof(string));
            dtKullancilar.Columns.Add("Soyad", typeof(string));
            dtKullancilar.Columns.Add("PersonelId", typeof(int));
            foreach (var item in kullanicilariListele)
            {
                dtKullancilar.Rows.Add(item.Ad, item.Soyad, item.PersonelId);
            }
            grid_Kisiler.DataSource = dtKullancilar;
        }
        private void DepartmanKisiYetkilendirForm_Load(object sender, EventArgs e)
        {
            var       DepartmanlarListesi = DepartmanController.TumDepartmanlariGetir();
            DataTable dtBitenStokList     = new DataTable("departmanListesi");

            dtBitenStokList.Columns.Add("DepartmanId", typeof(int));
            dtBitenStokList.Columns.Add("DepartmanAdi", typeof(string));
            dtBitenStokList.Columns.Add("SirketAdi", typeof(string));
            foreach (var item in DepartmanlarListesi)
            {
                dtBitenStokList.Rows.Add(item.Departman.DepartmanId, item.Departman.DepartmanAdi /*,item.Departman.Sirketler.SirketAdi*/);
            }
            grid_DepartmanListesi.DataSource = dtBitenStokList;
            // gridView_DepartmanListesi.Columns["departmanId"].Visible = false;

            var       kullanicilariListele = PersonelController.KullanicilariListele();
            DataTable dtKullancilar        = new DataTable("personeller");

            dtKullancilar.Columns.Add("Ad", typeof(string));
            dtKullancilar.Columns.Add("Soyad", typeof(string));
            dtKullancilar.Columns.Add("PersonelId", typeof(int));
            foreach (var item in kullanicilariListele)
            {
                dtKullancilar.Rows.Add(item.Ad, item.Soyad, item.PersonelId);
            }
            grid_personelListesi.DataSource = dtKullancilar;
        }
Beispiel #6
0
 private void setUser(int id)
 {
     if (role == "p")
     {
         var person = PersonelController.setPersonelById(id);
         textBoxName.Text       = person.personelName;
         textBoxSurname.Text    = person.personelSurname;
         textBoxTeam.Text       = person.personelTeam;
         textBoxEmail.Text      = person.personelMail;
         textBoxLocation.Text   = person.personelLocation;
         dateTimePickerSD.Value = person.personelStartDate;
     }
     else if (role == "pm")
     {
         var pm = ProjectManagerController.setProjectManagerByUserId(id);
         textBoxName.Text       = pm.projectManagerName;
         textBoxSurname.Text    = pm.projectManagerSurname;
         textBoxTeam.Text       = pm.projectManagerTeam;
         textBoxEmail.Text      = pm.projectManagerEmail;
         textBoxLocation.Text   = pm.projectManagerLocation;
         dateTimePickerSD.Value = pm.projectManagerStartDate;
     }
     else
     {
         var m = ManagerController.setManager(id);
         textBoxName.Text       = m.managerName;
         textBoxSurname.Text    = m.managerSurname;
         textBoxTeam.Text       = m.managerTeam;
         textBoxEmail.Text      = m.managerMail;
         textBoxLocation.Text   = m.managerLocation;
         dateTimePickerSD.Value = m.managerStartDate;
     }
 }
        public void GetStaff()
        {
            PersonelController          controller = new PersonelController();
            IEnumerable <PersonelModel> result     = controller.Get();

            Assert.IsNotNull(result);
            Assert.AreNotEqual(0, result.Count());
        }
Beispiel #8
0
 private void buttonDeleteP_Click(object sender, EventArgs e)
 {
     if (Controller.Controller.question())
     {
         PersonelController.deletePersonel(userId);
         listPeople();
     }
 }
Beispiel #9
0
 public FormIseGirisCikis(int olusturanPersonelId)
 {
     InitializeComponent();
     _personelC = new PersonelController();
     _personelIseGirisCikisC  = new PersonelIseGirisCikisController();
     _personelUnvanDepartmanC = new PersonelUnvanDepartmanDtoController();
     _olusturanPersonelId     = olusturanPersonelId;
     FormuYenile();
 }
        public void GetById()
        {
            PersonelController controller = new PersonelController();

            string result = controller.Get("0016508").StaffNameThai;

            Assert.IsNotNull(result);
            Assert.AreEqual("นิติวัฒน์", result);
        }
        public void GetByName()
        {
            PersonelController controller = new PersonelController();

            IEnumerable <PersonelModel> result = controller.GetByName("นิติวัฒน์");

            Assert.IsNotNull(result);
            Assert.AreEqual(1, result.Count());
        }
Beispiel #12
0
        private void setComboBoxPersonel()
        {
            var personellist = PersonelController.listPersonel();

            foreach (var personel in personellist)
            {
                pID.Add(personel.personelId);
                comboBoxPersonel.Items.Add(personel.personelName + " " + personel.personelSurname);
            }
        }
Beispiel #13
0
 public FormPersonelGoruntule(int olusturanPersonel)
 {
     InitializeComponent();
     _unC    = new UnvanController();
     _depC   = new DepartmanController();
     _pc     = new PersonelController();
     _pgDTOc = new PersonelGoruntuleDTOController();
     _persID = olusturanPersonel;
     _cc     = new CariUyeController();
     _pitc   = new PersonelIsTanimController();
     _cubc   = new CariUyeBilgileriController();
 }
Beispiel #14
0
 private void setComboBoxPersonText(int id, string role)
 {
     if (role == "p")
     {
         var user = PersonelController.setPersonelById(id);
         comboBoxPersonel.Text = user.personelName + " " + user.personelSurname;
     }
     else
     {
         var user = ProjectManagerController.setProjectManagerByUserId(id);
         comboBoxPersonel.Text = user.projectManagerName + " " + user.projectManagerSurname;
     }
 }
Beispiel #15
0
        public void Init()
        {
            //directory.getcurrentdirectory()
            var configurationbuilder = new ConfigurationBuilder()
                                       .SetBasePath(@"D:\ERP\ERP.HRM.WebAPI")
                                       .AddJsonFile("appsettings.json", optional: true);
            var configuration = configurationbuilder.Build();

            var optionsbuilder = new DbContextOptionsBuilder <HRMContext>()
                                 .UseSqlServer(configuration.GetConnectionString("DefaultConnection"));

            _unitofwork = new UnitOfWork(new HRMContext(optionsbuilder.Options));
            _controller = new PersonelController(configuration, _mapper, _unitofwork, _userService);
        }
        private void PersonelListeForm_Load(object sender, EventArgs e)
        {
            var       result        = PersonelController.KullanicilariListele();
            DataTable dtKullancilar = new DataTable("personller");

            dtKullancilar.Columns.Add("Ad", typeof(string));
            dtKullancilar.Columns.Add("Soyad", typeof(string));
            dtKullancilar.Columns.Add("PersonelId", typeof(int));
            foreach (var item in result)
            {
                dtKullancilar.Rows.Add(item.Ad, item.Soyad, item.PersonelId);
            }
            grid_Personel.DataSource = dtKullancilar;
            gridView_Personel.Columns["PersonelId"].Visible = false;
        }
 private void btnPersonelEkle_Click(object sender, EventArgs e)
 {
     try
     {
         DateTime selectedDate = Convert.ToDateTime(calendarControl2.SelectionStart.ToShortDateString());
         if (string.IsNullOrEmpty(cmbDepartmanSec.SelectedValue.ToString()))
         {
             throw new ValidationException("Lütfen Departman Bilgilerini Kontrol Ediniz !");
         }
         if (string.IsNullOrEmpty(cmbDepartmanSec.Text))
         {
             throw new ValidationException("Lütfen Departman Seçiniz !");
         }
         if (string.IsNullOrEmpty(txtPersonelAd.Text))
         {
             throw new ValidationException("Lütfen Ad Bilgisini Kontrol Ediniz !");
         }
         if (string.IsNullOrEmpty(txtPersonelSoyad.Text))
         {
             throw new ValidationException("Lütfen Soyad Bilgisini Kontrol Ediniz !");
         }
         if (string.IsNullOrEmpty(txtCepTelefonu.Text))
         {
             throw new ValidationException("Lütfen Cep Telefonu Bilgisini Kontrol Ediniz !");
         }
         if (selectedDate > DateTime.Now)
         {
             throw new ValidationException("İşe giriş tarihi bugünden daha sonraki bir tarih olamaz!");
         }
         Personeller personel = new Personeller
         {
             adi            = txtPersonelAd.Text,
             soyadi         = txtPersonelSoyad.Text,
             cepTelefonu    = txtCepTelefonu.Text,
             departmanID    = Convert.ToInt32(cmbDepartmanSec.SelectedValue),
             iseGirisTarihi = selectedDate
         };
         PersonelController.PersonelEkle(personel);
         MessageBox.Show("Personel Başarıyla Eklendi !", "Personel Eklendi !", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "Giriş Bilgilerini Kontrol Ediniz !", MessageBoxButtons.OK, MessageBoxIcon.Warning);
     }
 }
Beispiel #18
0
 private void update()
 {
     if (role == "pm")
     {
         ProjectManagerController.updateProjectManager(textBoxName.Text, textBoxSurname.Text, textBoxEmail.Text, textBoxLocation.Text);
         MessageBox.Show("Successful");
     }
     else if (role == "p")
     {
         PersonelController.updatePersonel(textBoxName.Text, textBoxSurname.Text, textBoxEmail.Text, textBoxLocation.Text);
         MessageBox.Show("Successful");
     }
     else
     {
         ManagerController.updateManager(textBoxName.Text, textBoxSurname.Text, textBoxEmail.Text, textBoxTeam.Text, textBoxLocation.Text);
         MessageBox.Show("Successful");
     }
 }
Beispiel #19
0
 public FormPersonelEkle(int olusturanPersenel)
 {
     InitializeComponent();
     _pcDtoCon = new PersonelCariDtoController();
     _pcDto    = new PersonelCariDTO();
     _uc       = new UnvanController();
     _dc       = new DepartmanController();
     _pc       = new PersonelController();
     _btc      = new BankaTanimController();
     _pcDto.OlusturanPersonelID = olusturanPersenel;
     Helper.BindComboBox <Unvan>(_uc.GetUnvan(), cmbUnvan, "GorevAdi", "Id");
     Helper.BindComboBox <Departman>(_dc.AktifDepartmanlariGetir(), cmbDepartman, "DepartmanAdi", "Id");
     Helper.BindComboBox <Personel>(_pc.AktifPersonelleriGetir(), cmbYonetici, "FullName", "Id");
     Helper.BindComboBox <BankaTanim>(_btc.AktifBankaGetir(), cmbBankaAdi, "BankaAdi", "ID");
     cmbUnvan.SelectedIndex     = -1;
     cmbDepartman.SelectedIndex = -1;
     cmbYonetici.SelectedIndex  = -1;
     cmbBankaAdi.SelectedIndex  = -1;
 }
        private void btn_PersonelEkle_Click(object sender, EventArgs e)
        {
            try
            {
                if (string.IsNullOrEmpty(txt_PersonelAdi.Text) || string.IsNullOrEmpty(txt_PersonelSoyadi.Text))
                {
                    throw new ValidationException("Personel Bilgileri Boş Geçilemez !");
                }

                Kullanicilar kullanicilar = new Kullanicilar();
                kullanicilar.Personeller.Ad    = txt_PersonelAdi.Text;
                kullanicilar.Personeller.Soyad = txt_PersonelSoyadi.Text;
                PersonelController.PersonelEkle(kullanicilar);
                MessageBox.Show("Personel Bilgileri Başarıyla Eklendi !", "İşlem Başarılı !", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Hata Meydana Geldi !", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
Beispiel #21
0
 private void buttonSave_Click(object sender, EventArgs e)
 {
     if (control())
     {
         setProperty();
         if (role == "p")
         {
             if (state == "new")
             {
                 PersonelController.createPersonel(name, surname, team, mail, location);
                 this.Close();
             }
             PersonelController.editPersonel(name, surname, mail, team, location);
             this.Close();
         }
         else if (role == "pm")
         {
             if (state == "new")
             {
                 ProjectManagerController.createProjectManager(name, surname, mail, team, location);
                 this.Close();
             }
             ProjectManagerController.editProjectManager(name, surname, mail, team, location);
             this.Close();
         }
         else
         {
             if (state == "new")
             {
                 ManagerController.createManager(name, surname, team, mail, location);
                 this.Close();
             }
             ManagerController.updateManager(name, surname, mail, team, location);
             this.Close();
         }
     }
     else
     {
         MessageBox.Show("Lütfen bütün alanları doldurunuz.");
     }
 }
Beispiel #22
0
        private void BtnPersonelSil_Click(object sender, EventArgs e)
        {
            DialogResult sonuc = MessageBox.Show(txtAdi.Text + " İsimli Personel Silinsin Mi ?", "Karar ?", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (sonuc == DialogResult.Yes)
            {
                PersonelController.PersonelSil(int.Parse(txtPersonelID.Text));
                MessageBox.Show(txtAdi.Text + " " + txtSoyadi.Text + " İsimli Personel Silindi !", "İşlem Başarılı !", MessageBoxButtons.OK, MessageBoxIcon.Information);
                PersonelListele();
            }
            List <Zimmetler> zimmetler;

            zimmetler = ZimmetController.ZimmetListele();
            foreach (Zimmetler z in zimmetler)
            {
                if (z.personelID == int.Parse(txtPersonelID.Text))
                {
                    AtikController.AtikEkle(z.zimmetID);
                }
            }
        }
Beispiel #23
0
 private void listPeople()
 {
     dataGridViewPeople.DataSource = PersonelController.listPersonel();
     this.dataGridViewPeople.Columns["tbl_TaskforPersonel"].Visible = false;
     this.dataGridViewPeople.Columns["tbl_Project"].Visible         = false;
 }
Beispiel #24
0
 public static void ComboBoxPersonelGetir(ComboBox cmb)
 {
     cmb.DataSource    = PersonelController.PersonelListele();
     cmb.DisplayMember = "adi";
     cmb.ValueMember   = "personelID";
 }
Beispiel #25
0
 private void listPeople(int id)
 {
     dataGridViewPeople.DataSource = PersonelController.listPersonelByProjectId(id);
 }
 private void listView(int id)
 {
     dataGridViewPerson.DataSource = PersonelController.reportPersosProject(id);
     dataGridViewTask.DataSource   = TaskController.reportTaskinProject(id);
 }
Beispiel #27
0
 private int setPersonId(int id)
 {
     return(PersonelController.getPersonIdByTaskId(id));
 }
 private void listPeople(int id)
 {
     dataGridViewAP.DataSource = PersonelController.listAvailablePersonel(id);
 }