示例#1
0
        private void button10_Click(object sender, EventArgs e)
        {
            if (seçiliEvSayısı == 0)
            {
                return;
            }
            string       msj   = String.Format("Seçilen {0} adet Konutu kaldırmak istediğinize emin misiniz?\n(Konutlar arşivlenecektir)", seçiliEvSayısı);
            DialogResult sonuc = MessageBox.Show(msj, "Kaldırma Uyarısı", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);

            if (sonuc == DialogResult.Yes)
            {
                foreach (BirimEv ev in flowLayoutPanel1.Controls)
                {
                    if (ev.materialCheckBox1.Checked)
                    {
                        ev.materialCheckBox1.Checked = false;
                        ev.ev.Aktifmi = false;
                        ev.Visible    = false;
                        ev.aktifDurumYenile();
                        DosyaIO io = DosyaIO.Oluştur();
                        io.emlakVeriGüncelle(ev.ev);
                        seçimStringGüncelle();
                    }
                }
                log.logEkle($"{seçiliEvSayısı} adet ev silindi!", LOGSEVIYE.bilgi);
            }
        }
示例#2
0
        private void materialRaisedButton1_Click(object sender, EventArgs e)
        {
            kullanıcı kull = new kullanıcı(materialSingleLineTextField1.Text, materialSingleLineTextField2.Text);
            DosyaIO   io   = DosyaIO.Oluştur();

            if (!io.Kullanıcı.isNotNull)
            {
                MessageBox.Show("Giriş bilgileri dosyası eksik.\nGiriş yapılamaz!");
                log.logEkle($"Giriş Dosyası eksik.{Global.UserTxt} Yolunda dosya olduğundan emin olun", LOGSEVIYE.hata);
            }

            else if (io.Kullanıcı == kull)
            {
                AnaSayfa sayfa = new AnaSayfa();
                materialRaisedButton1.Text = "Giriş Yapılıyor...";
                Application.DoEvents();

                //bunu eklemezsek yeni oluşan form kapanır ancak bu arkaplanca açık kalacaktır
                //yeni formun kapatma eventine bu formunkini verirsek bu kapanınca hiyerarşik olarak her ikisi kapanacaktır
                sayfa.Closed += (a, b) => this.Close();
                sayfa.Show();

                log.logEkle("başarıyla giriş yapıldı", LOGSEVIYE.bilgi);
                this.Hide();
            }
            else
            {
                MessageBox.Show("Hatalı giriş bilgieri");
                log.logEkle("hatalı giriş denemesi", LOGSEVIYE.uyarı);
            }
        }
示例#3
0
        private void button8_Click(object sender, EventArgs e)
        {
            KonutEkle konut = new KonutEkle(EKLEMETURU.yeniekle);

            if (konut.ShowDialog() == DialogResult.OK)
            {
                DosyaIO io = DosyaIO.Oluştur();
                io.emlakVeriEkle(konut.Ev);
                yeniBirimEvEkle(konut.Ev);
                log.logEkle($"Yeni konut eklendi!", LOGSEVIYE.bilgi);
            }
            panelOtoSündür();
        }
示例#4
0
        private bool sadeceResimFiltreTest(BirimEv ev)
        {
            DosyaIO io = DosyaIO.Oluştur();

            FileInfo[] resim = io.resimList(ev.ev.EmlakNo);


            if ((resim != null && resim.Count() > 0) || (!materialCheckBox5.Checked))
            {
                return(true);
            }
            return(false);
        }
示例#5
0
        private void BirimEv_ClickEvent(object sender, EventArgs e)
        {
            KonutEkle konut            = new KonutEkle(EKLEMETURU.güncelle);
            BirimEv   tıklanmışBirimEv = ((BirimEv)(((Control)sender).Parent.Parent.Parent));

            konut.Ev         = tıklanmışBirimEv.ev;
            konut.Ev.EmlakNo = tıklanmışBirimEv.ev.EmlakNo;
            if (DialogResult.OK == konut.ShowDialog())
            {
                int konum = tıklanmışBirimEv.Parent.Controls.GetChildIndex(tıklanmışBirimEv);

                BirimEv modifiyeTıklanmışBirimEv = yeniBirimEvEkle(konut.Ev);
                tıklanmışBirimEv.Parent.Controls.Remove(tıklanmışBirimEv);
                modifiyeTıklanmışBirimEv.Parent.Controls.SetChildIndex(modifiyeTıklanmışBirimEv, konum);
                DosyaIO io = DosyaIO.Oluştur();
                io.emlakVeriGüncelle(konut.Ev);
                panelOtoSündür();
                seçimStringGüncelle();
            }
        }
示例#6
0
        private void AnaSayfa_Load(object sender, EventArgs e)
        {
            DosyaIO dio = DosyaIO.Oluştur();

            dateTimePicker1.MaxDate = DateTime.Now;
            foreach (SatılıkEv item in dio.emlakVeriOku(TUR.satılık))
            {
                yeniBirimEvEkle(item);
            }
            foreach (KiralıkEv item in dio.emlakVeriOku(TUR.kiralık))
            {
                yeniBirimEvEkle(item);
            }

            EnumComboboxYükle();
            panelOtoSündür();
            EmlakIO io = EmlakIO.Oluştur();

            io.JsonOku();
            illeriComboboxYükle(io);
            FiltreUygula();
        }
示例#7
0
        private void numericUpDown3_ValueChanged(object sender, EventArgs e)
        {
            DosyaIO io = DosyaIO.Oluştur();

            label6.Text = (io.FiyatKatsayı * numericUpDown3.Value).ToString();
        }