private void btnGorusmeler_Click(object sender, EventArgs e) { if (txtCariId.Text == "0") { MessageBox.Show("Lütfen Bir Cari Seçiniz", "UYARI", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } //Yetki Sorgulama if (!(manager.YetkiSorgula("GORUSMELER", "GIRIS"))) { MessageBox.Show("Yetkiniz Yok! (Uygulama: GORUSMELER - Yetki: GIRIS)", "Yetki", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } Manager.CariIdTasi = txtCariId.Text.ToString(); Gorusmeler gorusmeler = new Gorusmeler(); //adresler.MdiParent = this; string baslik = txtCariAdi.Text.ToString().Trim() + " " + txtCariSoyadi.Text.ToString().Trim() + " - " + txtTicariUnvani.Text.ToString().Trim(); //Manager.CariAdTasi = baslik+"- Tel:"+ txtCepTel.Text.Trim(); gorusmeler.Text = baslik; gorusmeler.ShowDialog(); Manager.CariAdTasi = null; }
private void dgvSonuc_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { if (raporAdi == "CevapsizGorusmeler") { if (dgvSonuc.Rows.Count < 2) { return; } //Yetki Sorgulama if (!(manager.YetkiSorgula("GORUSMELER", "GIRIS"))) { MessageBox.Show("Yetkiniz Yok! (Uygulama: GORUSMELER - Yetki: GIRIS)", "Yetki", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } Manager.CariIdTasi = dgvSonuc.CurrentRow.Cells["CARI_ID"].Value.ToString(); Manager.VeriTasi = dgvSonuc.CurrentRow.Cells["CARI_GORUSMELER_ID"].Value.ToString(); Gorusmeler gorusmeler = new Gorusmeler(); //adresler.MdiParent = this; gorusmeler.Text = "Görüşmeler"; grpButonlar.Enabled = false; gorusmeler.ShowDialog(); rprCevapsizGorusmeler(); grpButonlar.Enabled = true; Manager.VeriTasi = null; } if (raporAdi == "Siparişler") { if (dgvSonuc.Rows.Count < 2) { return; } //Yetki Sorgulama if (!(manager.YetkiSorgula("SIPARISLER", "GIRIS"))) { MessageBox.Show("Yetkiniz Yok! (Uygulama: SIPARISLER - Yetki: GIRIS)", "Yetki", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } sql = "SELECT SIPARIS.TICARI_UNVANI, SIPARIS.ADI_SOYADI, SIPARIS.EKBILGI_1,SIPARISHR.STOKKODU, SIPARISHR.STOK_ADI,SIPARISHR.BIRIMI, SIPARISHR.MIKTARI," + "SIPARIS.SEVK_ADRESI, SIPARIS.ILCESI, SIPARIS.ILI FROM SIPARIS JOIN SIPARISHR ON SIPARISHR.BLMASKODU = SIPARIS.BLKODU WHERE SIPARIS.BLKODU = " + dgvSonuc.CurrentRow.Cells["BLKODU"].Value.ToString(); DataTable detay = new DataTable(); try { //this.Enabled = false; detay = manager.BasitSorguDT(sql, wolVoxConStr); //this.Enabled = true; } catch (Exception ex) { MessageBox.Show("Hata :" + ex.ToString()); //this.Enabled = true; } Manager.VeriTasi = detay; GridGoster gridGoster = new GridGoster(); gridGoster.Text = "Sipariş Detay"; gridGoster.ShowDialog(); Manager.VeriTasi = null; } if (raporAdi == "Müşteri Araması") { DataTable analizDtSonuc = new DataTable(); int cariVar = 0; int deger = 0; int blkodu = 0; string sonCariId = "0"; bool kayitVar = false; //Manager.CariIdTasi = dgvSonuc.CurrentRow.Cells["CARI_ID"].Value.ToString(); sql = "SELECT * FROM CARI WHERE ADI_SOYADI='" + dgvSonuc.CurrentRow.Cells["ADI_SOYADI"].Value.ToString() + "' AND " + " TICARI_UNVANI='" + dgvSonuc.CurrentRow.Cells["TICARI_UNVANI"].Value.ToString() + "' AND " + "(CEP_TEL='" + dgvSonuc.CurrentRow.Cells["CEP_TEL"].Value.ToString() + "' OR CEP_TEL IS NULL OR CEP_TEL='' ) AND " + "(TELEFON1='" + dgvSonuc.CurrentRow.Cells["TEL1"].Value.ToString() + "' OR TELEFON1 IS NULL OR TELEFON1='')"; DataTable cariAra = new DataTable(); try { this.Enabled = false; cariAra = manager.BasitSorguDT(sql, analizConStr); this.Enabled = true; } catch (Exception ex) { MessageBox.Show("Hata :" + ex.ToString()); this.Enabled = true; return; } if (cariAra != null && cariAra.Rows.Count > 0) { //Yetki Sorgulama if (!(manager.YetkiSorgula("GORUSMELER", "GIRIS"))) { MessageBox.Show("Yetkiniz Yok! (Uygulama: GORUSMELER - Yetki: GIRIS)", "Yetki", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } Manager.CariIdTasi = cariAra.Rows[0]["CARI_ID"].ToString(); } else { sql = "SELECT * FROM CARI WHERE ADI_SOYADI='" + dgvSonuc.CurrentRow.Cells["ADI_SOYADI"].Value.ToString() + "' AND " + " TICARI_UNVANI='" + dgvSonuc.CurrentRow.Cells["TICARI_UNVANI"].Value.ToString() + "' AND " + "(CEP_TEL='" + dgvSonuc.CurrentRow.Cells["CEP_TEL"].Value.ToString() + "' OR CEP_TEL IS NULL) AND " + "(TEL1='" + dgvSonuc.CurrentRow.Cells["TEL1"].Value.ToString() + "' OR TEL1 IS NULL)"; DataTable wolvoxcariAra = new DataTable(); try { this.Enabled = false; wolvoxcariAra = manager.BasitSorguDT(sql, wolVoxConStr); this.Enabled = true; } catch (Exception ex) { MessageBox.Show("Hata :" + ex.ToString()); this.Enabled = true; return; } cariAra = new DataTable(); cariAra = manager.GetDataTableFull("CARI", "CARI_ID=" + "0", analizConStr); cariAra.Rows.Add(); deger = 0;// int.Parse(cariAra.Rows[0]["CARI_ID"].ToString()); cariAra.Rows[0]["ADI"] = dgvSonuc.CurrentRow.Cells["ADI"].Value.ToString(); cariAra.Rows[0]["SOYADI"] = dgvSonuc.CurrentRow.Cells["SOYADI"].Value.ToString(); cariAra.Rows[0]["ADI_SOYADI"] = dgvSonuc.CurrentRow.Cells["ADI_SOYADI"].Value.ToString(); cariAra.Rows[0]["TICARI_UNVANI"] = dgvSonuc.CurrentRow.Cells["TICARI_UNVANI"].Value.ToString(); cariAra.Rows[0]["CEP_TEL"] = dgvSonuc.CurrentRow.Cells["CEP_TEL"].Value.ToString(); cariAra.Rows[0]["FAKS"] = dgvSonuc.CurrentRow.Cells["FAKS"].Value.ToString(); cariAra.Rows[0]["TELEFON1"] = dgvSonuc.CurrentRow.Cells["TEL1"].Value.ToString(); cariAra.Rows[0]["VERGI_NO"] = dgvSonuc.CurrentRow.Cells["VERGI_NO"].Value.ToString(); cariAra.Rows[0]["EMAIL1"] = dgvSonuc.CurrentRow.Cells["EMAIL1"].Value.ToString(); cariAra.Rows[0]["SEKTOR"] = 94; cariAra.Rows[0]["GRUBU"] = 9; // Parametre Bireysel if (cariAra.Rows[0]["VERGI_NO"].ToString() != "") { cariAra.Rows[0]["GRUBU"] = 49; // Parametre Kurumsal } if (!kayitVar) { cariAra.Rows[0]["KAYDEDEN"] = Manager.KullaniciAdSoyad.ToString(); } cariAra.Rows[0]["GUNCELLEYEN"] = Manager.KullaniciAdSoyad.ToString(); // kaydetme if koşulu içinde oluyor if (manager.kaydetGuncelle("CARI", "CARI_ID", deger, cariAra, analizConStr)) { cariAdisoyadi = cariAra.Rows[0]["ADI_SOYADI"].ToString(); cariTicariUnvani = "='" + cariAra.Rows[0]["TICARI_UNVANI"].ToString() + "'"; if (cariAdisoyadi == "") { cariAdisoyadi = ""; } if (cariTicariUnvani == "=''") { cariTicariUnvani = " IS NULL "; } string sorgum = "ADI_SOYADI='" + cariAdisoyadi + "' " + " AND TICARI_UNVANI" + cariTicariUnvani + " AND KAYDEDEN='" + Manager.KullaniciAdSoyad.ToString() + "'"; analizDtSonuc = manager.GetDataTableFull("CARI", sorgum, analizConStr); deger = int.Parse(analizDtSonuc.Rows[0]["CARI_ID"].ToString()); //MessageBox.Show("Kaydetme İşlemi Tamamlandı.", "Bilgi", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Cari Güncelleme İşleminde Hata. Kayıt Gerçekleşmedi", "UYARI", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } //CARI_ALT ile wolvox cari verileri kaydedilir analizDtSonuc = manager.GetDataTableFull("CARI_ALT", "CARI_ID=" + deger.ToString() + " AND BLKODU=" + dgvSonuc.CurrentRow.Cells["CARI_BLKODU"].Value.ToString(), analizConStr); if (analizDtSonuc.Rows.Count == 0) { analizDtSonuc.Rows.Add(); cariVar = 0; } else { cariVar = 1; } analizDtSonuc.Rows[0]["CARI_ID"] = deger; for (int ii = 0; ii < wolvoxcariAra.Columns.Count; ii++) { analizDtSonuc.Rows[0][0] = deger; analizDtSonuc.Rows[0][ii + 1] = wolvoxcariAra.Rows[0][ii]; } blkodu = int.Parse(analizDtSonuc.Rows[0]["BLKODU"].ToString()); manager.kaydetGuncelleCari("CARI_ALT", "CARI_ID", cariVar, blkodu, analizDtSonuc, analizConStr); Manager.CariIdTasi = deger.ToString(); //AdresleriKaydet DataTable adresVarMi = new DataTable(); string adresSql = ""; adresSql = "SELECT * FROM(" + "SELECT NULL AS CARI_ADRES_ID, CARI_ID, BLKODU, " + "ADRESI_1 AS ACIK_ADRES, ILCESI_1 AS ADRES_ILCE , ILI_1 AS ADRES_IL, ULKESI_1 AS ULKE, " + "NULL AS POSTA_KODU, 0 AS ILETISIM_ADRESI_MI, " + "KONUM1_LAT AS KONUM_LAT, KONUM1_LNG AS KONUM_LNG, 1 AS AKTIF, " + "NULL AS KAYDEDEN, NULL AS KAYIT_TARIHI, NULL AS GUNCELLEYEN, NULL AS GUNCELLEME_TARIGI " + "FROM CARI_ALT WHERE ADRESI_1 IS NOT NULL " + "UNION ALL " + "SELECT NULL AS CARI_ADRES_ID, CARI_ID, BLKODU, " + "ADRESI_2 AS ACIK_ADRES, ILCESI_2 AS ADRES_ILCE ,ILI_2 AS ADRES_IL, ULKESI_2 AS ULKE, " + "NULL AS POSTA_KODU, 0 AS ILETISIM_ADRESI_MI, " + "NULL AS KONUM_LAT, NULL AS KONUM_LNG, 1 AS AKTIF, " + "NULL AS KAYDEDEN, NULL AS KAYIT_TARIHI, NULL AS GUNCELLEYEN, NULL AS GUNCELLEME_TARIGI " + "FROM CARI_ALT WHERE ADRESI_2 IS NOT NULL " + "UNION ALL " + "SELECT NULL AS CARI_ADRES_ID, CARI_ID, BLKODU, " + "ADRESI_FATURA AS ACIK_ADRES, ILCESI_FATURA AS ADRES_ILCE ,ILI_FATURA AS ADRES_IL, ULKESI_FATURA AS ULKE, " + "NULL AS POSTA_KODU, 0 AS ILETISIM_ADRESI_MI, " + "NULL AS KONUM_LAT, NULL AS KONUM_LNG,1 AS AKTIF, " + "NULL AS KAYDEDEN, NULL AS KAYIT_TARIHI, NULL AS GUNCELLEYEN, NULL AS GUNCELLEME_TARIGI " + "FROM CARI_ALT WHERE ADRESI_FATURA IS NOT NULL) " + "WHERE CARI_ID = " + deger.ToString() + " " + "ORDER BY CARI_ID, BLKODU"; analizDtSonuc = manager.BasitSorguDT(adresSql, analizConStr); for (int i = 0; i < analizDtSonuc.Rows.Count; i++) { sql = "SELECT * FROM CARI_ADRES WHERE CARI_ID=" + deger.ToString() + " AND BLKODU=" + analizDtSonuc.Rows[i]["BLKODU"].ToString(); adresVarMi = manager.BasitSorguDT(sql, analizConStr); if (adresVarMi.Rows.Count == 0) { adresVarMi.Rows.Add(); for (int ii = 0; ii < adresVarMi.Columns.Count; ii++) { adresVarMi.Rows[0][ii] = analizDtSonuc.Rows[i][ii]; } if (adresVarMi.Rows[0]["KAYDEDEN"].ToString() == "") { adresVarMi.Rows[0]["KAYDEDEN"] = Manager.KullaniciAdSoyad.ToString(); } adresVarMi.Rows[0]["GUNCELLEYEN"] = Manager.KullaniciAdSoyad.ToString(); manager.kaydetGuncelle("CARI_ADRES", "CARI_ADRES_ID", 0, adresVarMi, analizConStr); } } //*********************************************** } Gorusmeler gorusmeler = new Gorusmeler(); //adresler.MdiParent = this; string baslik = cariAra.Rows[0]["ADI"].ToString().Trim() + " " + cariAra.Rows[0]["SOYADI"].ToString().Trim() + " - " + cariAra.Rows[0]["TICARI_UNVANI"].ToString().Trim(); Manager.CariAdTasi = null; //Manager.CariAdTasi = baslik + "- Tel:" + txtCepTelefonu.Text.Trim(); gorusmeler.Text = baslik; gorusmeler.ShowDialog(); return; } }