예제 #1
0
        private void frmAyarlar_Load(object sender, EventArgs e)
        {
            if (GosterilecekSayfalar.Contains(SayfalarEnum.Db) || GosterilecekSayfalar.Contains(SayfalarEnum.Hepsi))
            {
                if (SeciliSayfa == SayfalarEnum.Db)
                {
                    txtServerAdresi.Focus(); txtServerAdresi.Select();
                    xtraTabControl1.SelectedTabPageIndex = 0;
                }

                pageDb.PageVisible = true;

                txtDosyaSunucusu.Text        = Ayarlar.DosyaSunucusu;
                txtServerKullaniciAdi.Text   = Ayarlar.ServerKullaniciAdi;
                txtServerKullaniciSifre.Text = Ayarlar.ServerKullaniciSifre;
                txtServerAdresi.Text         = Ayarlar.ServerAdres;
                txtVeritabaniAdi.Text        = Ayarlar.VeritabaniAdi;
            }
            if (GosterilecekSayfalar.Contains(SayfalarEnum.Yazici) || GosterilecekSayfalar.Contains(SayfalarEnum.Hepsi))
            {
                if (SeciliSayfa == SayfalarEnum.Yazici)
                {
                    xtraTabControl1.SelectedTabPageIndex = 1;
                }

                pageYazici.PageVisible = true;

                Yazicilar = Araclar.Sistem.Yazicilar();

                cmbYazicilarBarkod.Properties.Items.Add("Lütfen Yazıcı Seçin");
                cmbYazicilarA4.Properties.Items.Add("Lütfen Yazıcı Seçin");

                foreach (string item in Yazicilar)
                {
                    cmbYazicilarA4.Properties.Items.Add(item);
                    cmbYazicilarBarkod.Properties.Items.Add(item);
                }

                if (string.IsNullOrEmpty(Ayarlar.YaziciBarkod))
                {
                    cmbYazicilarBarkod.SelectedIndex = 0;
                }
                else
                {
                    cmbYazicilarBarkod.SelectedItem = Ayarlar.YaziciBarkod;
                }

                if (string.IsNullOrEmpty(Ayarlar.YaziciA4))
                {
                    cmbYazicilarA4.SelectedIndex = 0;
                }
                else
                {
                    cmbYazicilarA4.SelectedItem = Ayarlar.YaziciA4;
                }
            }

            if (GosterilecekSayfalar.Contains(SayfalarEnum.Genel) || GosterilecekSayfalar.Contains(SayfalarEnum.Hepsi))
            {
                if (SeciliSayfa == SayfalarEnum.Genel)
                {
                    xtraTabControl1.SelectedTabPageIndex = 2;
                }

                pageGenel.PageVisible = true;

                lookUpSirketler.Properties.DisplayMember = "KisaAd";
                lookUpSirketler.Properties.ValueMember   = "SirketID";
                lookUpSirketler.Properties.DataSource    = Araclar.Veri.Ekle_Lutfen(Isler.Sirket.Ver_Sirketler(true), "KisaAd", "SirketID");
                lookUpSirketler.EditValue = Ayarlar.VarsayilanSirketID;

                //Array degerler = System.Enum.GetValues(typeof(Bilesenler.HavaDurumu.Sehirler));
                //lookUpHavaSehir.Properties.DataSource = degerler;
                //Dictionary<int, Bilesenler.HavaDurumu.Sehirler> dic = new Dictionary<int, Bilesenler.HavaDurumu.Sehirler>();
                //foreach (Bilesenler.HavaDurumu.Sehirler item in degerler)
                //{
                //    dic.Add(Convert.ToInt32(item), item);
                //}
                //lookUpHavaSehir.EditValue = (Bilesenler.HavaDurumu.Sehirler)dic[Convert.ToInt32(Ayarlar.HavaDurumSehir)];

                //cmbHavaDurumYenilenmeZaman.SelectedIndex = Convert.ToInt32(Ayarlar.HavaDurumZaman);
                //cmbPiyasaYenilenmeZaman.SelectedIndex = Convert.ToInt32(Ayarlar.PiyasaZaman);
            }
        }
예제 #2
0
        private void btnKaydet_Click(object sender, EventArgs e)
        {
            try
            {
                bool AyarlarKaydedilsinin = false;

                if (GosterilecekSayfalar.Contains(SayfalarEnum.Db) || GosterilecekSayfalar.Contains(SayfalarEnum.Hepsi))
                {
                    if (Kontrol() == false)
                    {
                        return;
                    }

                    Ayarlar.ServerKullaniciAdi   = txtServerKullaniciAdi.Text;
                    Ayarlar.ServerKullaniciSifre = txtServerKullaniciSifre.Text;
                    Ayarlar.ServerAdres          = txtServerAdresi.Text;
                    Ayarlar.VeritabaniAdi        = txtVeritabaniAdi.Text;
                    Ayarlar.DosyaSunucusu        = txtDosyaSunucusu.Text;
                    AyarlarKaydedilsinin         = true;
                    YenidenBaslatmaGerekliMi     = true;
                }
                if (GosterilecekSayfalar.Contains(SayfalarEnum.Yazici) || GosterilecekSayfalar.Contains(SayfalarEnum.Hepsi))
                {
                    Ayarlar.YaziciA4     = cmbYazicilarA4.Text;
                    Ayarlar.YaziciBarkod = cmbYazicilarBarkod.Text;
                    AyarlarKaydedilsinin = true;
                }
                if (GosterilecekSayfalar.Contains(SayfalarEnum.Genel) || GosterilecekSayfalar.Contains(SayfalarEnum.Hepsi))
                {
                    //Ayarlar.HavaDurumSehir = Convert.ToInt32(lookUpHavaSehir.EditValue).ToString();
                    //Ayarlar.HavaDurumZaman = cmbHavaDurumYenilenmeZaman.SelectedIndex.ToString();
                    //Ayarlar.PiyasaZaman = cmbPiyasaYenilenmeZaman.SelectedIndex.ToString();
                    Ayarlar.VarsayilanSirketID = Convert.ToInt32(lookUpSirketler.EditValue);
                    if (Ayarlar.VarsayilanSirketID == -1)
                    {
                        Ayarlar.VarsayilanDepoID = -1;
                    }
                    else
                    {
                        Ayarlar.VarsayilanDepoID = Convert.ToInt32(lookUpDepolar.EditValue);
                    }
                    AyarlarKaydedilsinin = true;
                }

                if (AyarlarKaydedilsinin)
                {
                    Ayarlar.Kaydet();
                }
            }
            catch (Exception hata)
            {
                XtraMessageBox.Show("Ayarlar Kaydedilirken Bir Hata Oluştu.\nHata:\n" + hata.Message, "Hata",
                                    MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }

            if (YenidenBaslatmaGerekliMi)
            {
                XtraMessageBox.Show("Ayarlar Başarılı Bir Şekilde Kaydedildi.\n\nAyarların Etkili Olabilmesi İçin Program Yeniden Başlatılacak.", "İşlem Başarılı",
                                    MessageBoxButtons.OK, MessageBoxIcon.Information);

                Application.Restart();
            }
            else
            {
                Genel.AlertMesaj.Show(Genel.AnaEkran, "İşlem Başarılı", "Ayarlar Başarılı Bir Şekilde Kaydedildi.", null,
                                      ResOtoSis.mark_blue);

                this.Close();
            }
        }