Example #1
0
        private void grdPersonelListele_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            Helper.Clears(pnlAltControls.Controls);
            pgDTO = new PersonelGoruntuleDTO();
            pgDTO = (PersonelGoruntuleDTO)grdPersonelListele.Rows[e.RowIndex].DataBoundItem;

            txtTcKimlikNo.Text  = pgDTO.TCNO;
            txtAd.Text          = pgDTO.Adi;
            txtSoyadi.Text      = pgDTO.Soyadi;
            dtDogumTarihi.Value = pgDTO.DogumTarihi;
            txtEmail.Text       = pgDTO.EMail;
            txtTelefon.Text     = pgDTO.Telefon;
            txtAdres.Text       = pgDTO.Adres;
            if (pgDTO.UnvanID != null)
            {
                cmbUnvan.SelectedValue = pgDTO.UnvanID;
            }
            if (pgDTO.DepartmanID != null)
            {
                cmbDepartman.SelectedValue = pgDTO.DepartmanID;
            }
            if (pgDTO.YoneticiID != null)
            {
                cmbYoneticisi.SelectedValue = pgDTO.YoneticiID;
            }
            txtMaas.Text            = pgDTO.Maas.ToString();
            txtGorevAciklamasi.Text = pgDTO.GorevAciklamasi;
            btnGuncelle.Enabled     = true;
            btnSil.Enabled          = true;
        }
Example #2
0
        private void btnGuncelle_Click(object sender, EventArgs e)
        {
            string mboxText           = "";
            int    maas               = 0;
            PersonelGoruntuleDTO temp = new PersonelGoruntuleDTO();

            temp.PersonelID   = pgDTO.PersonelID;
            temp.TCNO         = txtTcKimlikNo.Text.Trim();
            temp.Adi          = txtAd.Text.Trim();
            temp.Soyadi       = txtSoyadi.Text.Trim();
            temp.DogumTarihi  = dtDogumTarihi.Value;
            temp.EMail        = txtEmail.Text.Trim();
            temp.Telefon      = txtTelefon.Text.Trim();
            temp.Adres        = txtAdres.Text.Trim();
            temp.UnvanAdi     = ((Unvan)cmbUnvan.SelectedItem).GorevAdi;
            temp.UnvanID      = ((Unvan)cmbUnvan.SelectedItem).Id;
            temp.DepartmanAdi = ((Departman)cmbDepartman.SelectedItem).DepartmanAdi;
            temp.DepartmanID  = ((Departman)cmbDepartman.SelectedItem).Id;
            temp.YoneticiAdi  = ((Personel)cmbYoneticisi.SelectedItem).FullName;
            temp.YoneticiID   = ((Personel)cmbYoneticisi.SelectedItem).Id;
            if (int.TryParse(txtMaas.Text, out maas))
            {
                temp.Maas = Convert.ToDecimal(txtMaas.Text);
            }

            temp.CariUyeID           = pgDTO.CariUyeID;
            temp.OlusturanPersonelID = _persID;
            MessageBox.Show(_pgDTOc.Guncelle(pgDTO, temp));
            YenidenDoldur();
        }
Example #3
0
        public string Guncelle(PersonelGoruntuleDTO eskiNesne, PersonelGoruntuleDTO yeniNesne)
        {
            PersonelGoruntuleDTO pgDTO           = new PersonelGoruntuleDTO();
            PersonelIsTanim      personelIsTanim = new PersonelIsTanim();
            CariUye          cariUye             = new CariUye();
            Personel         pers             = new Personel();
            CariUyeBilgileri cariUyeBilgileri = new CariUyeBilgileri();
            string           mesaj            = "";

            if (eskiNesne.Adi != yeniNesne.Adi || eskiNesne.Soyadi != yeniNesne.Soyadi || eskiNesne.TCNO != yeniNesne.TCNO || eskiNesne.DogumTarihi != yeniNesne.DogumTarihi)
            {
                if (Helper.NullableControl(yeniNesne.Adi, yeniNesne.Soyadi) && yeniNesne.DogumTarihi != null)
                {
                    try
                    {
                        pers.Id                  = yeniNesne.PersonelID;
                        pers.PersonelAdi         = yeniNesne.Adi;
                        pers.PersonelSoyadi      = yeniNesne.Soyadi;
                        pers.DogumTarihi         = yeniNesne.DogumTarihi;
                        pers.TcNo                = yeniNesne.TCNO;
                        pers.AktifMi             = true;
                        pers.OlusturulmaTarihi   = DateTime.Now;
                        pers.OlusturanPersonelId = (int)yeniNesne.OlusturanPersonelID;
                        _pm.PersonelGuncelle(pers);


                        cariUye.ID                 = (int)eskiNesne.CariUyeID;
                        cariUye.CariAdi            = yeniNesne.Adi + " " + yeniNesne.Soyadi;
                        cariUye.Aciklama           = yeniNesne.GorevAciklamasi;
                        cariUye.OlusuturulmaTarihi = DateTime.Now;
                        cariUye.AktifMi            = true;
                        cariUye.PersonelID         = yeniNesne.PersonelID;
                        _cm.CariGuncelle(cariUye);
                        mesaj += "Personel özel bilgileri güncellendi. ";
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.Message);
                        mesaj += "Personel özel bilgiler güncellenemedi. ";
                    }
                }
                else
                {
                    mesaj += "Personel özel bilgiler güncellenemedi. ";
                }
            }

            if (eskiNesne.EMail != yeniNesne.EMail || eskiNesne.Telefon != yeniNesne.Telefon || eskiNesne.Adres != yeniNesne.Adres)
            {
                try
                {
                    cariUyeBilgileri.CariUyeID           = (int)eskiNesne.CariUyeID;
                    cariUyeBilgileri.Email               = yeniNesne.EMail;
                    cariUyeBilgileri.Telefon             = yeniNesne.Telefon;
                    cariUyeBilgileri.Adres               = yeniNesne.Adres;
                    cariUyeBilgileri.AktifMi             = true;
                    cariUyeBilgileri.OlusuturulmaTarihi  = DateTime.Now;
                    cariUyeBilgileri.OlusturanPersonelID = (int)yeniNesne.OlusturanPersonelID;
                    _cubm.BilgileriGuncelle(cariUyeBilgileri);
                    mesaj += "Şirket iletişim bilgileri güncellendi. ";
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                    mesaj += "Şirket iletişim bilgileri güncellenemedi. ";
                }
            }

            if ((eskiNesne.UnvanID != yeniNesne.UnvanID || eskiNesne.YoneticiID != yeniNesne.YoneticiID || eskiNesne.DepartmanID != yeniNesne.DepartmanID) && (yeniNesne.UnvanID != null && yeniNesne.DepartmanID != null && yeniNesne.YoneticiID != null))
            {
                try
                {
                    personelIsTanim.PersonelId          = eskiNesne.PersonelID;
                    personelIsTanim.UnvanId             = (int)yeniNesne.UnvanID;
                    personelIsTanim.YoneticiId          = yeniNesne.YoneticiID;
                    personelIsTanim.DepartmanId         = (int)yeniNesne.DepartmanID;
                    personelIsTanim.MaasMiktar          = yeniNesne.Maas;
                    personelIsTanim.Aciklama            = yeniNesne.GorevAciklamasi;
                    personelIsTanim.OlusturanPersonelId = (int)yeniNesne.OlusturanPersonelID;
                    personelIsTanim.OlusturulmaTarihi   = DateTime.Now;
                    personelIsTanim.AktifMi             = true;
                    _pitm.PersonelIsTanimGuncelle(personelIsTanim);
                    mesaj += "Personel iş bilgileri güncellendi.";
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                    mesaj += "Personel iş bilgileri güncellenemedi.";
                }
            }
            else
            {
                mesaj += "İş bilgileri güncellenemedi.";
            }

            return(mesaj);
        }