Example #1
0
        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;
        }
Example #2
0
        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;
            }
        }