示例#1
0
        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();
        }