private void TamamlananCagriListYarat() { CagriTamamlamaBilgileri.cagriTamamlamaList.Clear(); int temp = 0, temp2 = 0, countCihaz = 0, countCagri = 0, soru1 = 0, soru2 = 0, soru3 = 0, soru4 = 0, soru5 = 0; int firmaID = 0; int _MID = -1; countCagri = dbFirmaYonetici.TamamlananCagrilar.Count(); for (temp = 0; temp < countCagri; temp++) { _MID = dbFirmaYonetici.TamamlananCagrilar.ToList()[temp].MID; var _cagri = dbFirmaYonetici.TamamlananCagrilar.ToList()[temp]; var _musteri = dbMusteri.Musteri.SingleOrDefault(x => x.ID == _MID); var _sozlesmeYapma = dbFirmaYonetici.SozlesmeYapma.SingleOrDefault(x => x.MID == _musteri.ID); var _sozlesme = dbFirmaYonetici.Sozlesme.SingleOrDefault(c => c.ID == _sozlesmeYapma.ID); var _firmaYonetici = dbFirmaYonetici.FirmaYonetici.SingleOrDefault(c => c.FyID == _sozlesmeYapma.FyID); if (_firmaYonetici != null) { firmaID = _firmaYonetici.FirmaID; if (Connection.parentID == firmaID) //firmaya ait cagrilar. { //TODO : temizlik gerekli sozlesmeler için. var tamamlananCagri = new CagriTamamlamaBilgileri(); tamamlananCagri.TamamlananID = _cagri.TamamlananID; if (_cagri.AnketYapildiMi == true) { var _anketYapma = dbMusteriYonetici.AnketYapma.SingleOrDefault(x => x.TamamlananCagriID == _cagri.TamamlananID); var _anket = dbMusteriYonetici.Anket.SingleOrDefault(x => x.ID == _anketYapma.AnketID); soru1 = Convert.ToInt32(_anket.Soru1); soru2 = Convert.ToInt32(_anket.Soru2); soru3 = Convert.ToInt32(_anket.Soru3); soru4 = Convert.ToInt32(_anket.Soru4); soru5 = Convert.ToInt32(_anket.Soru5); } if (_cagri.TamamlayanYoneticiID == -1) { tamamlananCagri.TamamlayanCalisanID = Convert.ToInt32(_cagri.TamamlayanCalisanID); var _firmaCalisan = dbFirmaYonetici.FirmaCalisani.SingleOrDefault(c => c.FcID == tamamlananCagri.TamamlayanCalisanID); tamamlananCagri.TamamlayanKisi = _firmaCalisan.Ad + " " + _firmaCalisan.Soyad; } else { tamamlananCagri.TamamlayanYoneticiID = Convert.ToInt32(_cagri.TamamlayanYoneticiID); //Firma Yonetici Panelindeyiz. _firmaYonetici = dbFirmaYonetici.FirmaYonetici.SingleOrDefault(c => c.FyID == tamamlananCagri.TamamlayanYoneticiID); tamamlananCagri.TamamlayanKisi = _firmaYonetici.Ad + " " + _firmaYonetici.Soyad; } tamamlananCagri.FormNo = _cagri.FormNo; tamamlananCagri.MusteriID = _musteri.ID; tamamlananCagri.Sonuc = _cagri.Sonuc; tamamlananCagri.Durum = "Tamamlandı"; tamamlananCagri.Email = _musteri.Email; tamamlananCagri.MusteriAdi = _musteri.MusteriAdi; tamamlananCagri.YetkiliKisi = _cagri.YetkiliKisi; tamamlananCagri.Telefon = _cagri.Gsm; tamamlananCagri.Adres = _musteri.Adres; tamamlananCagri.VergiDairesi = _musteri.VergiDairesi; tamamlananCagri.VergiNumarasi = _musteri.VergiNumarasi; tamamlananCagri.MusteriKodu = _musteri.MusteriKodu; tamamlananCagri.BildirilenAriza = _cagri.BildirilenAriza; tamamlananCagri.HizmetTipi = _cagri.HizmetTipi; tamamlananCagri.CihazinHizmetDurumu = _cagri.CihazinHizmetDurumu; tamamlananCagri.CagriBildirildigiTarih = _cagri.CagrininBildirigiTarih; tamamlananCagri.HizmetBaslangicTarihi = _cagri.HizmetBaslangicTarihi; tamamlananCagri.HizmetBitisTarihi = _cagri.HizmetBitisTarihi; tamamlananCagri.CagriKayitNo = _cagri.CagriKayitNo; tamamlananCagri.MesaiSaatiIcindeMi = _cagri.MesaiSaatiIcindeMi; tamamlananCagri.YapilanIsinAciklamasi = _cagri.YapılanIsinAciklamasi; tamamlananCagri.CreateDate = _cagri.CreateDate; if (_cagri.AnketYapildiMi == true) { double anketOrt = 0; anketOrt = Convert.ToDouble(soru1 + soru2 + soru3 + soru4 + soru5) / 5; tamamlananCagri.AnketYapildiMiTablo = anketOrt.ToString(); tamamlananCagri.AnketYapildiMi = true; } else { tamamlananCagri.AnketYapildiMiTablo = "Yapılmamış"; tamamlananCagri.AnketYapildiMi = false; } var cihazBilgileri = dbFirmaYonetici.CihazBilgileri.Where(x => x.CagriNo == _cagri.CagriKayitNo); countCihaz = cihazBilgileri.Count(); for (temp2 = 0; temp2 < countCihaz; temp2++) { if (temp2 == 0) { tamamlananCagri.Marka1 = cihazBilgileri.ToList()[temp2].Marka; tamamlananCagri.Model1 = cihazBilgileri.ToList()[temp2].Model; tamamlananCagri.SeriNo1 = cihazBilgileri.ToList()[temp2].SeriNo; } else if (temp2 == 1) { tamamlananCagri.Marka2 = cihazBilgileri.ToList()[temp2].Marka; tamamlananCagri.Model2 = cihazBilgileri.ToList()[temp2].Model; tamamlananCagri.SeriNo2 = cihazBilgileri.ToList()[temp2].SeriNo; } else if (temp2 == 2) { tamamlananCagri.Marka3 = cihazBilgileri.ToList()[temp2].Marka; tamamlananCagri.Model3 = cihazBilgileri.ToList()[temp2].Model; tamamlananCagri.SeriNo3 = cihazBilgileri.ToList()[temp2].SeriNo; } else if (temp2 == 3) { tamamlananCagri.Marka4 = cihazBilgileri.ToList()[temp2].Marka; tamamlananCagri.Model4 = cihazBilgileri.ToList()[temp2].Model; tamamlananCagri.SeriNo4 = cihazBilgileri.ToList()[temp2].SeriNo; } } //TODO: Ucretli iscilikleri yap /*tamamlananCagri.ParcaNo1 = ""; * tamamlananCagri.ParcaNo2 = ""; * tamamlananCagri.ParcaNo3 = ""; * tamamlananCagri.ParcaAdi1 = ""; * tamamlananCagri.ParcaAdi2 = ""; * tamamlananCagri.ParcaAdi3 = ""; * tamamlananCagri.Miktar1 = 0; * tamamlananCagri.Miktar2 = 0; * tamamlananCagri.Miktar3 = 0; * tamamlananCagri.BirimFiyati1 = 0; * tamamlananCagri.BirimFiyati2 = 0; * tamamlananCagri.BirimFiyati3 = 0; * * tamamlananCagri.AciklamaIscilik1 = ""; * tamamlananCagri.AciklamaIscilik2 = ""; * tamamlananCagri.AciklamaIscilik3 = ""; * tamamlananCagri.Sure1 = 0; * tamamlananCagri.Sure2 = 0; * tamamlananCagri.Sure3 = 0; * tamamlananCagri.BirimFiyatiIscilik1 = 0; * tamamlananCagri.BirimFiyatiIscilik2 = 0; * tamamlananCagri.BirimFiyatiIscilik3 = 0;*/ CagriTamamlamaBilgileri.cagriTamamlamaList.Add(tamamlananCagri); } } } CagriTamamlamaBilgileri.cagriTamamlamaList = CagriTamamlamaBilgileri.cagriTamamlamaList.OrderByDescending(x => x.HizmetBitisTarihi).ToList(); }
public ActionResult Tamamla(CagriTamamlamaBilgileri _cagriTamamlama) { try { if (ModelState.IsValid) { int cihazCount = 0, temp = 0; _cagriTamamlama.Sonuc = "Tamamlandı"; var cagriTamamla = new Context.TamamlananCagrilar(); var cihazBilgileri = new FirmaYonetici.Context.CihazBilgileri(); cagriTamamla.TamamlayanYoneticiID = Connection.ID; //Firma Yonetici Panelindeyiz. cagriTamamla.TamamlayanCalisanID = -1; //Firma Yonetici Panelindeyiz. cagriTamamla.FormNo = _cagriTamamlama.FormNo; cagriTamamla.MID = _cagriTamamlama.MusteriID; cagriTamamla.YetkiliKisi = _cagriTamamlama.YetkiliKisi; cagriTamamla.Gsm = _cagriTamamlama.Telefon; cagriTamamla.Email = _cagriTamamlama.Email; cagriTamamla.BildirilenAriza = _cagriTamamlama.BildirilenAriza; cagriTamamla.HizmetTipi = _cagriTamamlama.HizmetTipi; cagriTamamla.CihazinHizmetDurumu = _cagriTamamlama.CihazinHizmetDurumu; cagriTamamla.CagrininBildirigiTarih = _cagriTamamlama.CagriBildirildigiTarih; cagriTamamla.HizmetBaslangicTarihi = _cagriTamamlama.HizmetBaslangicTarihi; cagriTamamla.HizmetBitisTarihi = _cagriTamamlama.HizmetBitisTarihi; cagriTamamla.CagriKayitNo = _cagriTamamlama.CagriKayitNo; cagriTamamla.MesaiSaatiIcindeMi = _cagriTamamlama.MesaiSaatiIcindeMi; cagriTamamla.YapılanIsinAciklamasi = _cagriTamamlama.YapilanIsinAciklamasi; cagriTamamla.Sonuc = _cagriTamamlama.Sonuc; cagriTamamla.CreateDate = DateTime.Now; cagriTamamla.AnketYapildiMi = _cagriTamamlama.AnketYapildiMi; if (_cagriTamamlama.HizmetTipi == "Other") { cagriTamamla.HizmetTipi = _cagriTamamlama.HizmetTipi2; } else { cagriTamamla.HizmetTipi = _cagriTamamlama.HizmetTipi; } if (_cagriTamamlama.CihazinHizmetDurumu == "Other2") { cagriTamamla.CihazinHizmetDurumu = _cagriTamamlama.CihazinHizmetDurumu2; } else { cagriTamamla.CihazinHizmetDurumu = _cagriTamamlama.CihazinHizmetDurumu; } if (_cagriTamamlama.Marka1 != null || _cagriTamamlama.SeriNo1 != null || _cagriTamamlama.Model1 != null) { cihazBilgileri.CagriNo = _cagriTamamlama.CagriKayitNo; cihazBilgileri.Marka = _cagriTamamlama.Marka1; cihazBilgileri.Model = _cagriTamamlama.Model1; cihazBilgileri.SeriNo = _cagriTamamlama.SeriNo1; dbFirmaYonetici.CihazBilgileri.Add(cihazBilgileri); dbFirmaYonetici.SaveChanges(); } if (_cagriTamamlama.Marka2 != null || _cagriTamamlama.SeriNo2 != null || _cagriTamamlama.Model2 != null) { cihazBilgileri.CagriNo = _cagriTamamlama.CagriKayitNo; cihazBilgileri.Marka = _cagriTamamlama.Marka2; cihazBilgileri.Model = _cagriTamamlama.Model2; cihazBilgileri.SeriNo = _cagriTamamlama.SeriNo2; dbFirmaYonetici.CihazBilgileri.Add(cihazBilgileri); dbFirmaYonetici.SaveChanges(); } if (_cagriTamamlama.Marka3 != null || _cagriTamamlama.SeriNo3 != null || _cagriTamamlama.Model3 != null) { cihazBilgileri.CagriNo = _cagriTamamlama.CagriKayitNo; cihazBilgileri.Marka = _cagriTamamlama.Marka3; cihazBilgileri.Model = _cagriTamamlama.Model3; cihazBilgileri.SeriNo = _cagriTamamlama.SeriNo3; dbFirmaYonetici.CihazBilgileri.Add(cihazBilgileri); dbFirmaYonetici.SaveChanges(); } if (_cagriTamamlama.Marka4 != null || _cagriTamamlama.SeriNo4 != null || _cagriTamamlama.Model4 != null) { cihazBilgileri.CagriNo = _cagriTamamlama.CagriKayitNo; cihazBilgileri.Marka = _cagriTamamlama.Marka4; cihazBilgileri.Model = _cagriTamamlama.Model4; cihazBilgileri.SeriNo = _cagriTamamlama.SeriNo4; dbFirmaYonetici.CihazBilgileri.Add(cihazBilgileri); dbFirmaYonetici.SaveChanges(); } var _cihazBilgileri = dbFirmaYonetici.CihazBilgileri.Where(x => x.CagriNo == _cagriTamamlama.CagriKayitNo); cihazCount = _cihazBilgileri.Count(); for (temp = 0; temp < cihazCount; temp++) { if (temp == 0) { cagriTamamla.Cihaz1 = _cihazBilgileri.ToList()[temp].CihazID; } else if (temp == 1) { cagriTamamla.Cihaz2 = _cihazBilgileri.ToList()[temp].CihazID; } else if (temp == 2) { cagriTamamla.Cihaz3 = _cihazBilgileri.ToList()[temp].CihazID; } else if (temp == 3) { cagriTamamla.Cihaz4 = _cihazBilgileri.ToList()[temp].CihazID; } } dbFirmaYonetici.TamamlananCagrilar.Add(cagriTamamla); dbFirmaYonetici.SaveChanges(); return(RedirectToAction("Index")); } } catch (Exception ex) { ModelState.AddModelError("", "Unable to save changes. Try again, and if the problem persists, see your system administrator."); return(View(_cagriTamamlama)); } //TODO: cagri tamamlama ekrani geri donen degerlere tek tek bak. Kontrol et return(View()); }
public ActionResult Tamamla(int _cagriNo = -1) { var cagri = CagriBilgileri.cagriList.SingleOrDefault(x => x.CagriNo == _cagriNo); var musteri = dbFirmaYonetici.Musteri.SingleOrDefault(x => x.MusteriKodu == cagri.MusteriKodu); var sozlesmeYapma = dbFirmaYonetici.SozlesmeYapma.SingleOrDefault(x => x.MID == musteri.ID); var sozlesme = dbFirmaYonetici.Sozlesme.SingleOrDefault(x => x.ID == sozlesmeYapma.SozlesmeID); var cagriTamamla = new CagriTamamlamaBilgileri(); cagriTamamla.MusteriSozlesmeParcaDahilMi = sozlesme.ParcaDahilMi; cagriTamamla.TamamlayanYoneticiID = Connection.ID; //Firma Yonetici Panelindeyiz. cagriTamamla.TamamlayanCalisanID = -1; //Firma Yonetici Panelindeyiz. cagriTamamla.MusteriID = musteri.ID; cagriTamamla.Sonuc = ""; cagriTamamla.Durum = "tamamlanıyor."; cagriTamamla.Email = cagri.Email; cagriTamamla.FormNo = ""; cagriTamamla.MusteriAdi = cagri.MusteriAdi; cagriTamamla.YetkiliKisi = cagri.IlgiliKisi; cagriTamamla.Telefon = cagri.Telefon; cagriTamamla.Adres = cagri.Adres; cagriTamamla.VergiDairesi = musteri.VergiDairesi; cagriTamamla.VergiNumarasi = musteri.VergiNumarasi; cagriTamamla.MusteriKodu = cagri.MusteriKodu; cagriTamamla.BildirilenAriza = cagri.Aciklama + " - " + cagri.CagriDetayi; cagriTamamla.HizmetTipi = ""; cagriTamamla.CihazinHizmetDurumu = ""; cagriTamamla.Marka1 = ""; cagriTamamla.Marka2 = ""; cagriTamamla.Marka3 = ""; cagriTamamla.Marka4 = ""; cagriTamamla.Model1 = ""; cagriTamamla.Model2 = ""; cagriTamamla.Model3 = ""; cagriTamamla.Model4 = ""; cagriTamamla.SeriNo1 = ""; cagriTamamla.SeriNo2 = ""; cagriTamamla.SeriNo3 = ""; cagriTamamla.SeriNo4 = ""; cagriTamamla.CagriBildirildigiTarih = cagri.CagriAcilisTarihi; cagriTamamla.HizmetBaslangicTarihi = DateTime.Now; cagriTamamla.HizmetBitisTarihi = DateTime.Now; cagriTamamla.CagriKayitNo = cagri.CagriNo; cagriTamamla.MesaiSaatiIcindeMi = true; cagriTamamla.YapilanIsinAciklamasi = ""; cagriTamamla.ParcaNo1 = ""; cagriTamamla.ParcaNo2 = ""; cagriTamamla.ParcaNo3 = ""; cagriTamamla.ParcaAdi1 = ""; cagriTamamla.ParcaAdi2 = ""; cagriTamamla.ParcaAdi3 = ""; cagriTamamla.Miktar1 = 0; cagriTamamla.Miktar2 = 0; cagriTamamla.Miktar3 = 0; cagriTamamla.BirimFiyati1 = 0; cagriTamamla.BirimFiyati2 = 0; cagriTamamla.BirimFiyati3 = 0; cagriTamamla.AciklamaIscilik1 = ""; cagriTamamla.AciklamaIscilik2 = ""; cagriTamamla.AciklamaIscilik3 = ""; cagriTamamla.Sure1 = 0; cagriTamamla.Sure2 = 0; cagriTamamla.Sure3 = 0; cagriTamamla.BirimFiyatiIscilik1 = 0; cagriTamamla.BirimFiyatiIscilik2 = 0; cagriTamamla.BirimFiyatiIscilik3 = 0; if (cagriTamamla == null) { return(View("Index")); } else { return(View(cagriTamamla)); } }
private void TamamlananCagriListYarat() { CagriTamamlamaBilgileri.cagriTamamlamaList.Clear(); int temp = 0, temp2 = 0, countCihaz = 0, countCagri = 0; int firmaID = 0; int _MID = -1; var tamamlananCagriList = dbFirmaYonetici.TamamlananCagrilar.Where(x => x.TamamlayanCalisanID == Connection.ID); countCagri = tamamlananCagriList.Count(); for (temp = 0; temp < countCagri; temp++) { //TODO : temizlik gerekli sozlesmeler için. var tamamlananCagri = new CagriTamamlamaBilgileri(); var _tamamlananCagri = tamamlananCagriList.ToList()[temp]; var _musteri = dbMusteri.Musteri.SingleOrDefault(x => x.ID == _tamamlananCagri.MID); var _firmaYonetici = dbFirmaYonetici.FirmaYonetici.SingleOrDefault(c => c.FyID == Connection.parentID); //TODO : temizlik gerekli sozlesmeler için. tamamlananCagri.TamamlananID = _tamamlananCagri.TamamlananID; tamamlananCagri.TamamlayanCalisanID = Convert.ToInt32(_tamamlananCagri.TamamlayanCalisanID); tamamlananCagri.FormNo = _tamamlananCagri.FormNo; tamamlananCagri.MusteriID = _musteri.ID; tamamlananCagri.Sonuc = _tamamlananCagri.Sonuc; tamamlananCagri.Durum = "Tamamlandı"; tamamlananCagri.Email = _musteri.Email; tamamlananCagri.MusteriAdi = _musteri.MusteriAdi; tamamlananCagri.YetkiliKisi = _tamamlananCagri.YetkiliKisi; tamamlananCagri.Telefon = _tamamlananCagri.Gsm; tamamlananCagri.Adres = _musteri.Adres; tamamlananCagri.VergiDairesi = _musteri.VergiDairesi; tamamlananCagri.VergiNumarasi = _musteri.VergiNumarasi; tamamlananCagri.MusteriKodu = _musteri.MusteriKodu; tamamlananCagri.BildirilenAriza = _tamamlananCagri.BildirilenAriza; tamamlananCagri.HizmetTipi = _tamamlananCagri.HizmetTipi; tamamlananCagri.CihazinHizmetDurumu = _tamamlananCagri.CihazinHizmetDurumu; tamamlananCagri.CagriBildirildigiTarih = _tamamlananCagri.CagrininBildirigiTarih; tamamlananCagri.HizmetBaslangicTarihi = _tamamlananCagri.HizmetBaslangicTarihi; tamamlananCagri.HizmetBitisTarihi = _tamamlananCagri.HizmetBitisTarihi; tamamlananCagri.CagriKayitNo = _tamamlananCagri.CagriKayitNo; tamamlananCagri.MesaiSaatiIcindeMi = _tamamlananCagri.MesaiSaatiIcindeMi; tamamlananCagri.YapilanIsinAciklamasi = _tamamlananCagri.YapılanIsinAciklamasi; tamamlananCagri.CreateDate = _tamamlananCagri.CreateDate; if (_tamamlananCagri.AnketYapildiMi == true) { tamamlananCagri.AnketYapildiMiTablo = "Yapılmış"; } else { tamamlananCagri.AnketYapildiMiTablo = "Yapılmamış"; } var cihazBilgileri = dbFirmaYonetici.CihazBilgileri.Where(x => x.CagriNo == _tamamlananCagri.CagriKayitNo); countCihaz = cihazBilgileri.Count(); for (temp2 = 0; temp2 < countCihaz; temp2++) { if (temp2 == 0) { tamamlananCagri.Marka1 = cihazBilgileri.ToList()[temp2].Marka; tamamlananCagri.Model1 = cihazBilgileri.ToList()[temp2].Model; tamamlananCagri.SeriNo1 = cihazBilgileri.ToList()[temp2].SeriNo; } else if (temp2 == 1) { tamamlananCagri.Marka2 = cihazBilgileri.ToList()[temp2].Marka; tamamlananCagri.Model2 = cihazBilgileri.ToList()[temp2].Model; tamamlananCagri.SeriNo2 = cihazBilgileri.ToList()[temp2].SeriNo; } else if (temp2 == 2) { tamamlananCagri.Marka3 = cihazBilgileri.ToList()[temp2].Marka; tamamlananCagri.Model3 = cihazBilgileri.ToList()[temp2].Model; tamamlananCagri.SeriNo3 = cihazBilgileri.ToList()[temp2].SeriNo; } else if (temp2 == 3) { tamamlananCagri.Marka4 = cihazBilgileri.ToList()[temp2].Marka; tamamlananCagri.Model4 = cihazBilgileri.ToList()[temp2].Model; tamamlananCagri.SeriNo4 = cihazBilgileri.ToList()[temp2].SeriNo; } } //TODO: Ucretli iscilikleri yap /*tamamlananCagri.ParcaNo1 = ""; * tamamlananCagri.ParcaNo2 = ""; * tamamlananCagri.ParcaNo3 = ""; * tamamlananCagri.ParcaAdi1 = ""; * tamamlananCagri.ParcaAdi2 = ""; * tamamlananCagri.ParcaAdi3 = ""; * tamamlananCagri.Miktar1 = 0; * tamamlananCagri.Miktar2 = 0; * tamamlananCagri.Miktar3 = 0; * tamamlananCagri.BirimFiyati1 = 0; * tamamlananCagri.BirimFiyati2 = 0; * tamamlananCagri.BirimFiyati3 = 0; * * tamamlananCagri.AciklamaIscilik1 = ""; * tamamlananCagri.AciklamaIscilik2 = ""; * tamamlananCagri.AciklamaIscilik3 = ""; * tamamlananCagri.Sure1 = 0; * tamamlananCagri.Sure2 = 0; * tamamlananCagri.Sure3 = 0; * tamamlananCagri.BirimFiyatiIscilik1 = 0; * tamamlananCagri.BirimFiyatiIscilik2 = 0; * tamamlananCagri.BirimFiyatiIscilik3 = 0;*/ CagriTamamlamaBilgileri.cagriTamamlamaList.Add(tamamlananCagri); } CagriTamamlamaBilgileri.cagriTamamlamaList = CagriTamamlamaBilgileri.cagriTamamlamaList.OrderByDescending(x => x.HizmetBitisTarihi).ToList(); }