private void BekleyenCagriListYarat() { AtanmisCagriBilgileri.cagriAtanmisList.Clear(); var musteriYonetici = dbMusteri.MusteriYonetici.SingleOrDefault(x => x.MyID == Connection.ID); var cagrilar = CagriBilgileri.cagriList.Where(x => x.MusteriKodu == musteriYonetici.Musteri.MusteriKodu); var musteri = dbMusteri.Musteri.SingleOrDefault(x => x.ID == musteriYonetici.MusteriID); int count = 0, temp = 0, cagriNo = 0; count = cagrilar.Count(); for (temp = 0; temp < count; temp++) { var atanmisCagrilar = new AtanmisCagriBilgileri(); cagriNo = cagrilar.ToList()[temp].CagriNo; var atananCagri = dbFirmaYonetici.AtananCagrilar.SingleOrDefault(x => x.CagriNo == cagriNo); if (atananCagri != null) { var cagriBilgileri = dbMusteriCalisan.AcilanCagri.SingleOrDefault(x => x.CagriNo == cagriNo); var bekleyenCagri = dbFirmaYonetici.BekleyenCagrilar.SingleOrDefault(x => x.CagriNo == cagriNo); var firmaCalisani = dbFirmaYonetici.FirmaCalisani.SingleOrDefault(x => x.FcID == atananCagri.AtananID); atanmisCagrilar.Durum = "Bekleyen Çağrı"; atanmisCagrilar.BeklemeyeAlmaNedeni = bekleyenCagri.BeklemeNedeni; atanmisCagrilar.AtananAdiSoyadi = firmaCalisani.Ad + " " + firmaCalisani.Soyad; atanmisCagrilar.CagriNo = cagriNo; atanmisCagrilar.ID = cagriBilgileri.ID; atanmisCagrilar.Adres = musteri.Adres; atanmisCagrilar.MusteriAdi = musteri.MusteriAdi; atanmisCagrilar.MusteriKodu = musteri.MusteriKodu; atanmisCagrilar.CagriAcilisTarihi = cagriBilgileri.AcilisTarihi; atanmisCagrilar.IlgiliKisi = cagriBilgileri.YetkiliKisi; atanmisCagrilar.Telefon = cagriBilgileri.Gsm; atanmisCagrilar.Email = cagriBilgileri.Email; atanmisCagrilar.CihazTipi = cagriBilgileri.CihazTipi; atanmisCagrilar.Marka = cagriBilgileri.Marka; atanmisCagrilar.Model = cagriBilgileri.Model; atanmisCagrilar.SeriNo = cagriBilgileri.SeriNo; atanmisCagrilar.BarkodNo = cagriBilgileri.BarkodNo; atanmisCagrilar.Aciklama = cagriBilgileri.Aciklama; atanmisCagrilar.CagriDetayi = cagriBilgileri.CagriDetayi; atanmisCagrilar.SarfMalzemeTalebi = cagriBilgileri.SarfMalzemeTalebi; AtanmisCagriBilgileri.cagriAtanmisList.Add(atanmisCagrilar); } } AtanmisCagriBilgileri.cagriAtanmisList = AtanmisCagriBilgileri.cagriAtanmisList.OrderBy(x => x.CreateDate).ToList(); }
private void AtanmisCagrilarListYarat() { AtanmisCagriBilgileri.cagriAtanmisList.Clear(); var atananCagrilar = dbFirmaYonetici.AtananCagrilar.Where(x => x.FirmaYonetici.FirmaID == Connection.parentID).ToList(); int count = 0, temp = 0, cagriNo = 0, atayanID = 0; count = atananCagrilar.Count(); for (temp = 0; temp < count; temp++) { var atanmisCagrilar = new AtanmisCagriBilgileri(); cagriNo = atananCagrilar.ToList()[temp].CagriNo; atayanID = atananCagrilar.ToList()[temp].AtayanID; var cagriBilgileri = dbMusteriCalisan.AcilanCagri.SingleOrDefault(x => x.CagriNo == cagriNo); var musteriCalisan = dbMusteri.MusteriCalisani.Single(x => x.McID == cagriBilgileri.McID); var musteri = dbMusteri.Musteri.SingleOrDefault(x => x.ID == musteriCalisan.MusteriID); var bekleyenCagri = dbFirmaYonetici.BekleyenCagrilar.SingleOrDefault(x => x.CagriNo == cagriNo); if (bekleyenCagri == null) { atanmisCagrilar.Durum = "Atanan Çağrı"; } else { atanmisCagrilar.Durum = "Bekleyen Çağrı"; } atanmisCagrilar.AtananID = atananCagrilar.ToList()[temp].AtananID; atanmisCagrilar.AtayanID = atananCagrilar.ToList()[temp].AtayanID; atanmisCagrilar.AtayanAdiSoyadi = atananCagrilar.ToList()[temp].FirmaYonetici.Ad + " " + atananCagrilar.ToList()[temp].FirmaYonetici.Soyad; atanmisCagrilar.AtananAdiSoyadi = atananCagrilar.ToList()[temp].FirmaCalisani.Ad + " " + atananCagrilar.ToList()[temp].FirmaCalisani.Soyad; atanmisCagrilar.CagriNo = atananCagrilar.ToList()[temp].CagriNo; atanmisCagrilar.AcilMi = Convert.ToBoolean(atananCagrilar.ToList()[temp].Aciliyet); atanmisCagrilar.CreateDate = atananCagrilar.ToList()[temp].CreateDate; atanmisCagrilar.VarisTarih = atananCagrilar.ToList()[temp].VarisTarih; atanmisCagrilar.Not = atananCagrilar.ToList()[temp].YoneticiNotu; atanmisCagrilar.ID = cagriBilgileri.ID; atanmisCagrilar.Adres = musteri.Adres; atanmisCagrilar.MusteriAdi = musteri.MusteriAdi; atanmisCagrilar.MusteriKodu = musteri.MusteriKodu; atanmisCagrilar.CagriAcilisTarihi = cagriBilgileri.AcilisTarihi; atanmisCagrilar.IlgiliKisi = cagriBilgileri.YetkiliKisi; atanmisCagrilar.Telefon = cagriBilgileri.Gsm; atanmisCagrilar.Email = cagriBilgileri.Email; atanmisCagrilar.CihazTipi = cagriBilgileri.CihazTipi; atanmisCagrilar.Marka = cagriBilgileri.Marka; atanmisCagrilar.Model = cagriBilgileri.Model; atanmisCagrilar.SeriNo = cagriBilgileri.SeriNo; atanmisCagrilar.BarkodNo = cagriBilgileri.BarkodNo; atanmisCagrilar.Aciklama = cagriBilgileri.Aciklama; atanmisCagrilar.CagriDetayi = cagriBilgileri.CagriDetayi; atanmisCagrilar.SarfMalzemeTalebi = cagriBilgileri.SarfMalzemeTalebi; AtanmisCagriBilgileri.cagriAtanmisList.Add(atanmisCagrilar); } AtanmisCagriBilgileri.cagriAtanmisList = AtanmisCagriBilgileri.cagriAtanmisList.OrderBy(x => x.CreateDate).ToList(); }