예제 #1
0
        private void btnKaynakDbBaglan_Click(object sender, EventArgs e)
        {
            if (txtKaynakDbIpAdresi.Text.Trim() == "")
            {
                return;
            }

            btnKaynakDbBaglan.Enabled   = false;
            cboKaynakDbDatabaseler.Text = "";

            kaynakServer.Ip          = txtKaynakDbIpAdresi.Text;
            kaynakServer.Username    = txtKaynakDbKullaniciAdi.Text;
            kaynakServer.Password    = txtKaynakDbKullaniciSifre.Text;
            kaynakServer.LoginSecure = cboKaynakAuthType.SelectedIndex == 0;

            Task.Run(() =>
            {
                lblKaynakBaglantiDurum.Text      = "Bağlanıyor...";
                lblKaynakBaglantiDurum.ForeColor = Color.Black;

                if (DBUtilities.BaglantiTest(kaynakServer, cboKaynakDbDatabaseler))
                {
                    lblKaynakBaglantiDurum.ForeColor = Color.Green;
                    lblKaynakBaglantiDurum.Text      = "Bağlandı";
                }
                else
                {
                    lblKaynakBaglantiDurum.ForeColor = Color.Red;
                    lblKaynakBaglantiDurum.Text      = "Bağlanamadı !";
                }
                btnKaynakDbBaglan.Enabled = true;
            });
        }
예제 #2
0
        private void btnTabloAktar_Click(object sender, EventArgs e)
        {
            if (listViewTablolar.Items.Count == 0 ||
                cboHedefDbDatabaseler.Text == "" ||
                cboKaynakDbDatabaseler.Text == "")
            {
                return;
            }

            panelTablo.Enabled = false;
            panelSol.Enabled   = false;
            Task.Run(() =>
            {
                var tabloAdlari = new List <string>();
                foreach (ListViewItem item in listViewTablolar.CheckedItems)
                {
                    tabloAdlari.Add(kaynakTablolar[int.Parse(item.Tag.ToString())].Name);
                }
                var hatalar = DBUtilities.TabloOlustur(kaynakServer, hedefServer, tabloAdlari);
                if (hatalar.Count() > 0)
                {
                    MessageBox.Show(string.Join(Environment.NewLine, hatalar), "Hata", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }

                tabloVeKolonlariGetir();
                tablolariKarsilastir();
                panelTablo.Enabled = true;
                panelSol.Enabled   = true;
            });
        }
예제 #3
0
        private void Exec(IEnumerable <string> sqlCodes)
        {
            var hatalar = DBUtilities.SqlExec(hedefServer, sqlCodes);

            if (hatalar.Count() > 0)
            {
                MessageBox.Show(string.Join(Environment.NewLine, hatalar), "Hata", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
예제 #4
0
        private void tabloVeKolonlariGetir()
        {
            if (kaynakTablolar != null)
            {
                kaynakTablolar.Clear();
                kaynakTablolar = null;
            }

            if (hedefTablolar != null)
            {
                hedefTablolar.Clear();
                kaynakTablolar = null;
            }
            kaynakTablolar = DBUtilities.TabloVeKolonlariGetir(kaynakServer);
            hedefTablolar  = DBUtilities.TabloVeKolonlariGetir(hedefServer);
        }
예제 #5
0
        private void pfleriGetir()
        {
            if (kaynakPF != null)
            {
                kaynakPF.Clear();
                kaynakPF = null;
            }

            if (hedefPF != null)
            {
                hedefPF.Clear();
                hedefPF = null;
            }
            kaynakPF = DBUtilities.ProsodurVeFonksiyonlariGetir(kaynakServer);
            hedefPF  = DBUtilities.ProsodurVeFonksiyonlariGetir(hedefServer);
        }
예제 #6
0
        private void viewlariGetir()
        {
            if (kaynakViewlar != null)
            {
                kaynakViewlar.Clear();
                kaynakViewlar = null;
            }

            if (hedefViewlar != null)
            {
                hedefViewlar.Clear();
                hedefViewlar = null;
            }
            kaynakViewlar = DBUtilities.ViewlariGetir(kaynakServer);
            hedefViewlar  = DBUtilities.ViewlariGetir(hedefServer);
        }