protected void Guncelle() { EFDal ed = new EFDal(); int FirmaId = int.Parse(txtFirmaID.Text.Trim()); //if (int.Parse(txtIl_IlceId.Text) < 1 || int.Parse(txtIl_IlceId.Text) > 5000) if (txtIlce.Text.Trim() == "") { lblFirmaAdi.Text = "İl/İlçe bilgisi seçilmemiş. Listeden bir İl/İlçe bilgisi seçiniz"; } else { var entt = new sfKalDataEntities(); firma ofirma = (from c in entt.firma where c.FIRMAID == FirmaId select c).First(); //ofirma.FIRMAID = int.Parse(txtFirmaID.Text.Trim()); ofirma.MUSTNO = int.Parse(txtMustNo.Text.Trim()); ofirma.FIRMAADI = txtFirmaAdi.Text.Trim(); ofirma.ADRESI = txtAdres1.Text.Trim(); ofirma.ADRESII = txtAdres2.Text.Trim(); ofirma.IL_ILCE = txtIlce.Text.Trim(); ofirma.TELEFON = txtTelefon.Text.Trim(); ofirma.FAX = txtFax.Text.Trim(); ofirma.ILGILI = txtIlgili.Text.Trim(); ofirma.EMAIL = txtEmail.Text.Trim(); ofirma.NOTLAR = txtNotlar.Text.Trim(); ofirma.FATADRES = txtFatAdresi.Text.Trim(); ofirma.VERGIDAIRESI = txtVergiDairesi.Text.Trim(); ofirma.VERGINO = txtVergiNo.Text.Trim(); ofirma.BOLGEKODU = short.Parse(txtBolgeKodu.Text.Trim()); //ofirma.KAMUFIRMASI = chkKamufirması.Checked; if (chklstKamuOzel.SelectedValue == "1") { ofirma.KAMUFIRMASI = true; } else { ofirma.KAMUFIRMASI = false; } ofirma.TSEBELGELI = chkTseBelgeli.Checked; ofirma.IL_ILCEID = int.Parse(txtIl_IlceId.Text); try { entt.SaveChanges(); lblFirmaAdi.ForeColor = System.Drawing.Color.Green; lblFirmaAdi.Text = "Güncelleme başarılı"; } catch (Exception exc) { lblFirmaAdi.ForeColor = System.Drawing.Color.Red; lblFirmaAdi.Text = "Güncelleme başarısız:" + exc.Message; } } if (Request["err"] != null) { if (Request["err"].ToString() == "Email") { //Yetki tablosuna firma yetkisinin işlenmesi gerekiyor burada if (ed.DahaOnceYetkilendirmeYapilmismi(FirmaId))//evet yapılmış, bu durumda email adresini guncelle { ed.YetkiTablosundaEmailGuncelle(FirmaId, txtEmail.Text); } else { ed.FirmaCredentialsEkle(FirmaId); } } } }
protected void lnkCihazTeslimRaporu_Click(object sender, EventArgs e) { EFDal ed = new EFDal(); int CihazEklenecekFirmaId = int.Parse(Session["IstekleriGosterilecekFirmaId"].ToString()); if (ed.CihazEklencekFirmaninGecerliEmailAdresiVarmi(CihazEklenecekFirmaId) && ed.DahaOnceYetkilendirmeYapilmismi(CihazEklenecekFirmaId))//evet gecerli bir email adresi var { bool AyniIstekNodanOlmayanKayitvarmi = false; int ItemCount = rdgvFairmadanGelenIstekler.Items.Count; string IstekNo = rdgvFairmadanGelenIstekler.Items[0].Cells[4].Text; string Yil = rdgvFairmadanGelenIstekler.Items[0].Cells[3].Text; for (int i = 0; i < ItemCount; i++) { if (IstekNo != rdgvFairmadanGelenIstekler.Items[i].Cells[4].Text) { AyniIstekNodanOlmayanKayitvarmi = true; } } if (AyniIstekNodanOlmayanKayitvarmi) { //lblBuyukFirmaAdi.Text = "Olmadı"; WebMessageBox1.Visible = true; WebMessageBox1.Show("Yukarıdaki tablo üzerinde istek numaraları farklı olan öğeler bulunmaktadır. Buradan cihaz kabul formu oluşturmak istiyorsanız, tabloyu tek istek numarası kalacak biçimde filtreleyiniz önce..", "error"); } else { rwDialog.Width = 700; rwDialog.Height = 500; rwDialog.Modal = true; rwDialog.VisibleOnPageLoad = true; rwDialog.Title = "Cihaz kabul formu"; rwDialog.NavigateUrl = "~/UserControls/Pages/Rapor.aspx?RaporAdi=CihazKayit&Fmt=PDF&IstekNo=" + IstekNo + "&Yil=" + Yil + "&FirmaId=" + Session["IstekleriGosterilecekFirmaId"].ToString(); } } else //hayır gecerli bir e-mail adresi yok, gecerli bir email adresi girilmesi için yönlendir { Response.Redirect("Firma.aspx?err=Email&Mode=S&FirmaId=" + CihazEklenecekFirmaId.ToString()); } }
protected void lnkCihazTeslimRaporu_Click(object sender, EventArgs e) { EFDal ed=new EFDal(); int CihazEklenecekFirmaId=int.Parse(Session["IstekleriGosterilecekFirmaId"].ToString()); if (ed.CihazEklencekFirmaninGecerliEmailAdresiVarmi(CihazEklenecekFirmaId) && ed.DahaOnceYetkilendirmeYapilmismi(CihazEklenecekFirmaId))//evet gecerli bir email adresi var { bool AyniIstekNodanOlmayanKayitvarmi = false; int ItemCount = rdgvFairmadanGelenIstekler.Items.Count; string IstekNo = rdgvFairmadanGelenIstekler.Items[0].Cells[4].Text; string Yil = rdgvFairmadanGelenIstekler.Items[0].Cells[3].Text; for (int i = 0; i < ItemCount; i++) { if (IstekNo != rdgvFairmadanGelenIstekler.Items[i].Cells[4].Text) { AyniIstekNodanOlmayanKayitvarmi = true; } } if (AyniIstekNodanOlmayanKayitvarmi) { //lblBuyukFirmaAdi.Text = "Olmadı"; WebMessageBox1.Visible = true; WebMessageBox1.Show("Yukarıdaki tablo üzerinde istek numaraları farklı olan öğeler bulunmaktadır. Buradan cihaz kabul formu oluşturmak istiyorsanız, tabloyu tek istek numarası kalacak biçimde filtreleyiniz önce..", "error"); } else { rwDialog.Width = 700; rwDialog.Height = 500; rwDialog.Modal = true; rwDialog.VisibleOnPageLoad = true; rwDialog.Title = "Cihaz kabul formu"; rwDialog.NavigateUrl = "~/UserControls/Pages/Rapor.aspx?RaporAdi=CihazKayit&Fmt=PDF&IstekNo=" + IstekNo + "&Yil=" + Yil + "&FirmaId=" + Session["IstekleriGosterilecekFirmaId"].ToString(); } } else //hayır gecerli bir e-mail adresi yok, gecerli bir email adresi girilmesi için yönlendir { Response.Redirect("Firma.aspx?err=Email&Mode=S&FirmaId=" + CihazEklenecekFirmaId.ToString()); } }
protected void Guncelle() { EFDal ed = new EFDal(); int FirmaId = int.Parse(txtFirmaID.Text.Trim()); //if (int.Parse(txtIl_IlceId.Text) < 1 || int.Parse(txtIl_IlceId.Text) > 5000) if (txtIlce.Text.Trim()=="") { lblFirmaAdi.Text = "İl/İlçe bilgisi seçilmemiş. Listeden bir İl/İlçe bilgisi seçiniz"; } else { var entt = new sfKalDataEntities(); firma ofirma = (from c in entt.firma where c.FIRMAID == FirmaId select c).First(); //ofirma.FIRMAID = int.Parse(txtFirmaID.Text.Trim()); ofirma.MUSTNO = int.Parse(txtMustNo.Text.Trim()); ofirma.FIRMAADI = txtFirmaAdi.Text.Trim(); ofirma.ADRESI = txtAdres1.Text.Trim(); ofirma.ADRESII = txtAdres2.Text.Trim(); ofirma.IL_ILCE = txtIlce.Text.Trim(); ofirma.TELEFON = txtTelefon.Text.Trim(); ofirma.FAX = txtFax.Text.Trim(); ofirma.ILGILI = txtIlgili.Text.Trim(); ofirma.EMAIL = txtEmail.Text.Trim(); ofirma.NOTLAR = txtNotlar.Text.Trim(); ofirma.FATADRES = txtFatAdresi.Text.Trim(); ofirma.VERGIDAIRESI = txtVergiDairesi.Text.Trim(); ofirma.VERGINO = txtVergiNo.Text.Trim(); ofirma.BOLGEKODU = short.Parse(txtBolgeKodu.Text.Trim()); //ofirma.KAMUFIRMASI = chkKamufirması.Checked; if (chklstKamuOzel.SelectedValue == "1") { ofirma.KAMUFIRMASI = true; } else { ofirma.KAMUFIRMASI = false; } ofirma.TSEBELGELI = chkTseBelgeli.Checked; ofirma.IL_ILCEID = int.Parse(txtIl_IlceId.Text); try { entt.SaveChanges(); lblFirmaAdi.ForeColor = System.Drawing.Color.Green; lblFirmaAdi.Text = "Güncelleme başarılı" ; } catch (Exception exc) { lblFirmaAdi.ForeColor = System.Drawing.Color.Red; lblFirmaAdi.Text = "Güncelleme başarısız:" + exc.Message; } } if (Request["err"] != null) { if (Request["err"].ToString() == "Email") { //Yetki tablosuna firma yetkisinin işlenmesi gerekiyor burada if (ed.DahaOnceYetkilendirmeYapilmismi(FirmaId))//evet yapılmış, bu durumda email adresini guncelle { ed.YetkiTablosundaEmailGuncelle(FirmaId, txtEmail.Text); } else { ed.FirmaCredentialsEkle(FirmaId); } } } }