示例#1
0
        public void DeleteEntity(int Id)
        {
            CariUye temp = (from tablo in _db.DbCariUye where tablo.ID == Id select tablo).First();

            temp.AktifMi = false;
            SaveEntity();
        }
示例#2
0
        public int AddEntitiy(CariUye nesne)
        {
            _db.DbCariUye.Add(nesne);
            SaveEntity();
            int CariUyeID = nesne.ID;

            return(CariUyeID);
        }
示例#3
0
 public void CariUyeEkle(CariUye nesne)
 {
     try
     {
         cariUye.AddEntitiy(nesne);
         cariUye.SaveEntity();
     }
     catch (Exception ex)
     {
         System.Windows.Forms.MessageBox.Show(ex.Message);
     }
 }
示例#4
0
        public void CariGuncelle(CariUye nesne)
        {
            CariUye temp = new CariUye();

            temp = (from c in _db.DbCariUye
                    where c.ID == nesne.ID
                    select c).FirstOrDefault();
            temp.CariAdi             = nesne.CariAdi;
            temp.OlusuturulmaTarihi  = nesne.OlusuturulmaTarihi;
            temp.OlusturanPersonelID = nesne.OlusturanPersonelID;
            temp.KurulusTarihi       = nesne.KurulusTarihi;
            temp.Aciklama            = nesne.Aciklama;
            SaveEntity();
        }
示例#5
0
 public string UyelikIslemi(CariUye _cari, bool _islem, int olusturanPersonel)
 {
     if (_cari != null)
     {
         try
         {
             _cari.OlusturanPersonelID = olusturanPersonel;
             _cari.OlusuturulmaTarihi  = DateTime.Now;
             cariUye.UyelikIslemi(_cari, _islem);
             return("İşlem Başarılı.");
         }
         catch (Exception ex)
         {
             return(ex.Message);
         }
     }
     return("Lütfen Bir Şirket/Birey seçiniz!");
 }
示例#6
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);
        }
示例#7
0
        public string Guncelle(CariUyeDTO eskiNesne, CariUyeDTO yeniNesne)
        {
            CariUye cariUye = new CariUye();
            CariUyeBilgileri cariUyeBilgileri = new CariUyeBilgileri();
            CariUyeBanka cariUyeBanka = new CariUyeBanka();
            string mesaj = "";
            if (eskiNesne.CariUyeAdi != yeniNesne.CariUyeAdi.Trim() || eskiNesne.Aciklama != yeniNesne.Aciklama.Trim() || eskiNesne.KurulusTarihi != yeniNesne.KurulusTarihi)
            {
                if (Helper.NullableControl(yeniNesne.CariUyeAdi))
                {
                    try
                    {
                        cariUye.ID = yeniNesne.CariUyeID;
                        cariUye.CariAdi = yeniNesne.CariUyeAdi;
                        cariUye.AktifMi = true;
                        cariUye.Aciklama = yeniNesne.Aciklama;
                        cariUye.OlusuturulmaTarihi = DateTime.Now;
                        cariUye.OlusturanPersonelID = (int)yeniNesne.OlusturdanPersonelID;
                        _cm.CariGuncelle(cariUye);
                        mesaj += "Şirket özel bilgileri güncellendi. ";
                    }
                    catch (Exception ex)
                    {
                        System.Windows.Forms.MessageBox.Show(ex.Message);
                    }
                }
                else
                {
                    mesaj += "Şirket adı girilmediğinden özel bilgiler güncellenemedi. ";
                }
            }

            if (eskiNesne.Email != yeniNesne.Email.Trim() || eskiNesne.Telefon != yeniNesne.Telefon.Trim() || eskiNesne.Adres != yeniNesne.Adres.Trim())
            {
                try
                {
                    cariUyeBilgileri.CariUyeID = 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.OlusturdanPersonelID;
                    _cubm.BilgileriGuncelle(cariUyeBilgileri);
                    mesaj += "Şirket iletişim bilgileri güncellendi. ";
                }
                catch (Exception ex)
                {
                    System.Windows.Forms.MessageBox.Show(ex.Message);
                }                
            }

            if ((eskiNesne.BankaID != yeniNesne.BankaID || eskiNesne.HesapNo != yeniNesne.HesapNo || eskiNesne.IBAN != yeniNesne.IBAN) && yeniNesne.BankaID != null && Helper.NullableControl(yeniNesne.HesapNo))
            {
                try
                {
                    cariUyeBanka.BankaID = (int)yeniNesne.BankaID;
                    cariUyeBanka.CariUyeID = yeniNesne.CariUyeID;
                    cariUyeBanka.IBAN = yeniNesne.IBAN.Trim();
                    cariUyeBanka.OlusturanPersonelID = (int)yeniNesne.OlusturdanPersonelID;
                    cariUyeBanka.OlusuturulmaTarihi = DateTime.Now;
                    cariUyeBanka.AktifMi = true;
                    if (Helper.NullableControl(yeniNesne.HesapNo))
                    {
                        cariUyeBanka.HesapNo = yeniNesne.HesapNo.Trim();
                        _cbanka.BankaBilgileriGuncelle(cariUyeBanka);
                        mesaj += "Şirket banka bilgileri güncellendi.";
                    }
                    else
                    {
                        mesaj += "Hesap numarası girilmediğinden banka bilgileri güncellenemedi.";
                    }
                }
                catch (Exception ex)
                {
                    System.Windows.Forms.MessageBox.Show(ex.Message);
                }
                
            }
            if(mesaj=="")
            {
                mesaj = "Herhangi değişiklik yapılmamıştır.";
            }
            return mesaj;
        }
示例#8
0
        public string[] KayitEkle(CariUyeDTO cuDto)
        {
            CariUye cariUye = new CariUye();
            CariUyeBilgileri cariUyeBilgileri = new CariUyeBilgileri();
            CariUyeBanka cariUyeBanka = new CariUyeBanka();
            DateTime olusturulmaTarihi = DateTime.Now;
            string[] mesaj = new string[0];
            string mesaj1 = "";
            if (Helper.NullableControl(cuDto.CariUyeAdi))
            {
                try
                {
                    cariUye.CariAdi = cuDto.CariUyeAdi;
                    cariUye.PersonelID = null;
                    cariUye.UyeMi = false;
                    cariUye.KurulusTarihi = cuDto.KurulusTarihi;
                    cariUye.Aciklama = cuDto.Aciklama;
                    cariUye.OlusturanPersonelID = (int)cuDto.OlusturdanPersonelID;
                    cariUye.OlusuturulmaTarihi = olusturulmaTarihi;
                    cariUye.AktifMi = true;
                    cuDto.CariUyeID = _cm.AddEntitiy(cariUye);

                    cariUyeBilgileri.CariUyeID = (int)cuDto.CariUyeID;
                    cariUyeBilgileri.Email = cuDto.Email;
                    cariUyeBilgileri.Telefon = cuDto.Telefon;
                    cariUyeBilgileri.Adres = cuDto.Adres;
                    cariUyeBilgileri.OlusturanPersonelID = (int)cuDto.OlusturdanPersonelID;
                    cariUyeBilgileri.OlusuturulmaTarihi = olusturulmaTarihi;
                    cariUyeBilgileri.AktifMi = true;
                    _cubm.AddEntitiy(cariUyeBilgileri);
                }
                catch (Exception ex)
                {
                    System.Windows.Forms.MessageBox.Show(ex.Message);
                }
                

                if (!(cuDto.BankaID == null) && !(cuDto.HesapNo == null))
                {
                    try
                    {
                        cariUyeBanka.CariUyeID = (int)cuDto.CariUyeID;
                        cariUyeBanka.BankaID = (int)cuDto.BankaID;
                        cariUyeBanka.HesapNo = cuDto.HesapNo;
                        if (!string.IsNullOrEmpty(cuDto.IBAN))
                        {
                            cariUyeBanka.IBAN = cuDto.IBAN;
                        }
                        else
                        {
                            cariUyeBanka.IBAN = null;
                        }
                        cariUyeBanka.OlusturanPersonelID = (int)cuDto.OlusturdanPersonelID;
                        cariUyeBanka.OlusuturulmaTarihi = olusturulmaTarihi;
                        cariUyeBanka.AktifMi = true;
                        _cbanka.AddEntitiy(cariUyeBanka);
                    }
                    catch (Exception ex)
                    {
                        System.Windows.Forms.MessageBox.Show(ex.Message);
                    }
                }
                else
                {
                    mesaj1 += "Eksik bilgi nedeniyle Cari üye banka bilgileri kaydedilmeden";
                }

                Array.Resize(ref mesaj, mesaj.Length + 1);
                mesaj[mesaj.Length - 1] = mesaj1 +" "+"Cari Üye Kaydı Yapılmıştır.";

            }
            else
            {
                Array.Resize(ref mesaj, mesaj.Length + 1);
                mesaj[mesaj.Length - 1] = "Cari üye genel bilgilerinde eksik olduğundan kayıt yapılamamıştır.";
            }


            return mesaj;

        }
示例#9
0
 public void UyelikIslemi(CariUye _cari, bool _islem)
 {
     _cari.UyeMi = _islem;
     SaveEntity();
 }