Example #1
0
        /// <summary>
        /// Ülke geneli bütün partilerin oylarını getirir.
        /// </summary>
        /// <param name="chart">Oyların bastırılması istenilen chart objesi</param>
        public void genelGrafigiGetir(Chart chart)
        {
            using (var db = new localelectionsEntities())
            {
                var query  = db.iller.Where(i => i.il_no > 0).ToList <iller>();
                var query2 = db.ilceler.Where(il => il.ilce_no > 0).ToList <ilceler>();

                double _akp = 0, _chp = 0, _mhp = 0, _ip = 0, _sp = 0, _diger = 0;
                foreach (var item in query)
                {
                    _akp   += Convert.ToDouble(item.il_akp_oy);
                    _chp   += Convert.ToDouble(item.il_chp_oy);
                    _mhp   += Convert.ToDouble(item.il_mhp_oy);
                    _ip    += Convert.ToDouble(item.il_ip_oy);
                    _sp    += Convert.ToDouble(item.il_saadet_oy);
                    _diger += Convert.ToDouble(item.il_other);
                }

                foreach (var item in query2)
                {
                    _akp   += Convert.ToDouble(item.ilce_akp_oy);
                    _chp   += Convert.ToDouble(item.ilce_chp_oy);
                    _mhp   += Convert.ToDouble(item.ilce_mhp_oy);
                    _ip    += Convert.ToDouble(item.ilce_iyi_oy);
                    _sp    += Convert.ToDouble(item.ilce_saadet_oy);
                    _diger += Convert.ToDouble(item.ilce_other);
                }


                foreach (var item in chart.Series)
                {
                    item.Points.Clear();
                }


                chart.Series["OYLAR"].Points.Add(_akp);
                chart.Series["OYLAR"].Points.Add(_chp);
                chart.Series["OYLAR"].Points.Add(_ip);
                chart.Series["OYLAR"].Points.Add(_mhp);
                chart.Series["OYLAR"].Points.Add(_sp);
                chart.Series["OYLAR"].Points.Add(_diger);

                chart.Series["OYLAR"].Points[0].AxisLabel = "AKP";
                chart.Series["OYLAR"].Points[1].AxisLabel = "CHP";
                chart.Series["OYLAR"].Points[2].AxisLabel = "İYİ";
                chart.Series["OYLAR"].Points[3].AxisLabel = "MHP";
                chart.Series["OYLAR"].Points[4].AxisLabel = "SP";
                chart.Series["OYLAR"].Points[5].AxisLabel = "Diğer";

                chart.Series["OYLAR"].Points[0].Color = Color.Yellow;
                chart.Series["OYLAR"].Points[1].Color = Color.Red;
                chart.Series["OYLAR"].Points[2].Color = Color.Aqua;
                chart.Series["OYLAR"].Points[3].Color = Color.Blue;
                chart.Series["OYLAR"].Points[4].Color = Color.Green;
                chart.Series["OYLAR"].Points[5].Color = Color.Gray;

                chart.ChartAreas[0].AxisX.LabelStyle.Angle = -70;
            }
        }
Example #2
0
        private void button1_Click(object sender, EventArgs e)
        {
            DialogResult result = MessageBox.Show("Seçtiğiniz partiyi onaylıyor musunuz ?", "Uyarı", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning);

            if (result == DialogResult.OK)
            {
                using (var db = new localelectionsEntities())
                {
                    var query = db.iller.Where(u => u.il_isim == FormOy.il).FirstOrDefault();
                    if (rbAk.Checked)
                    {
                        query.il_akp_oy++;
                    }
                    else if (rbChp.Checked)
                    {
                        query.il_chp_oy++;
                    }
                    else if (rbIyi.Checked)
                    {
                        query.il_ip_oy++;
                    }
                    else if (rbMhp.Checked)
                    {
                        query.il_mhp_oy++;
                    }
                    else if (rbSp.Checked)
                    {
                        query.il_saadet_oy++;
                    }
                    else if (rBOther.Checked)
                    {
                        query.il_other++;
                    }
                    var query2 = db.user.Where(u => u.userID == FormOy.userID).First();
                    query2.isUsed = true;

                    db.SaveChanges();
                    DialogResult dr = MessageBox.Show("İl belediye seçimini tamamladınız. İlçe belediye başkan seçim ekranına yönlendiriliyorsunuz...", "Bilgi", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    if (dr == DialogResult.OK)
                    {
                        FormElection2 fe2 = new FormElection2();
                        fe2.Show();
                        this.Close();
                    }
                }
            }
            else
            {
                MessageBox.Show("Ana sayfaya yönlendiriliyorsunuz...");
                Form1 frm = new Form1();
                frm.Show();
                this.Close();
            }
        }
Example #3
0
 private void FormSonuc_Load(object sender, EventArgs e)
 {
     using (var db = new localelectionsEntities())
     {
         var query = db.iller.Where(u => u.il_no > 0).ToList <iller>();
         foreach (var item in query)
         {
             cmbSehir.Items.Add(item.il_isim);
         }
     }
 }
        private void button1_Click(object sender, EventArgs e)
        {
            DialogResult result = MessageBox.Show("Seçtiğiniz partiyi onaylıyor musunuz ?", "Uyarı", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning);

            if (result == DialogResult.OK)
            {
                using (var db = new localelectionsEntities())
                {
                    var query = db.ilceler.Where(u => u.ilce_isim == FormOy.ilce).FirstOrDefault();
                    if (rbAk.Checked)
                    {
                        query.ilce_akp_oy++;
                    }
                    else if (rbChp.Checked)
                    {
                        query.ilce_chp_oy++;
                    }
                    else if (rbIyi.Checked)
                    {
                        query.ilce_iyi_oy++;
                    }
                    else if (rbMhp.Checked)
                    {
                        query.ilce_mhp_oy++;
                    }
                    else if (rbSp.Checked)
                    {
                        query.ilce_saadet_oy++;
                    }
                    else if (rBOther.Checked)
                    {
                        query.ilce_other++;
                    }
                    var query2 = db.user.Where(u => u.userID == FormOy.userID).First();
                    query2.isUsed = true;

                    db.SaveChanges();
                    DialogResult dr = MessageBox.Show("Ana sayfaya yönlendiriliyorsunuz. Katılımınız için teşekkür ederiz.", "Teşekkürler", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    if (dr == DialogResult.OK)
                    {
                        this.Close();
                    }
                }
            }
            else
            {
                MessageBox.Show("Ana sayfaya yönlendiriliyorsunuz...");
                this.Close();
            }
        }
Example #5
0
 private void cmbSehir_SelectedIndexChanged(object sender, EventArgs e)
 {
     using (var db = new localelectionsEntities())
     {
         if (cmbIlce.Items.Count > 0)
         {
             cmbIlce.Items.Clear();
         }
         var query  = db.iller.Where(u => u.il_isim == cmbSehir.SelectedItem).FirstOrDefault();
         var query2 = db.ilceler.Where(x => x.il_no == query.il_no).ToList <ilceler>();
         foreach (var item in query2)
         {
             cmbIlce.Items.Add(item.ilce_isim);
         }
     }
 }
Example #6
0
        /// <summary>
        /// Seçilen ilçeye ait oylamaların sonucunu grafiğe basar
        /// </summary>
        /// <param name="ilce">Hangi ilçe oyunun listelenmesi isteniyorsa o ilçenin adı</param>
        /// <param name="ilceChart">Dönecek sonucun hangi chart objesine basılacaksa onun adı</param>
        public void ilceGrafigiGetir(string ilce, Chart ilceChart)
        {
            using (var db = new localelectionsEntities())
            {
                var    query = db.ilceler.Where(u => u.ilce_isim == ilce).First();
                double _akp, _chp, _mhp, _ip, _sp, _diger;
                _akp   = Convert.ToDouble(query.ilce_akp_oy);
                _chp   = Convert.ToDouble(query.ilce_chp_oy);
                _ip    = Convert.ToDouble(query.ilce_iyi_oy);
                _mhp   = Convert.ToDouble(query.ilce_mhp_oy);
                _sp    = Convert.ToDouble(query.ilce_saadet_oy);
                _diger = Convert.ToDouble(query.ilce_other);

                foreach (var item in ilceChart.Series)
                {
                    item.Points.Clear();
                }


                ilceChart.Series["OYLAR"].Points.Add(_akp);
                ilceChart.Series["OYLAR"].Points.Add(_chp);
                ilceChart.Series["OYLAR"].Points.Add(_ip);
                ilceChart.Series["OYLAR"].Points.Add(_mhp);
                ilceChart.Series["OYLAR"].Points.Add(_sp);
                ilceChart.Series["OYLAR"].Points.Add(_diger);

                ilceChart.Series["OYLAR"].Points[0].AxisLabel = "AKP";
                ilceChart.Series["OYLAR"].Points[1].AxisLabel = "CHP";
                ilceChart.Series["OYLAR"].Points[2].AxisLabel = "İYİ";
                ilceChart.Series["OYLAR"].Points[3].AxisLabel = "MHP";
                ilceChart.Series["OYLAR"].Points[4].AxisLabel = "SP";
                ilceChart.Series["OYLAR"].Points[5].AxisLabel = "Diğer";

                ilceChart.Series["OYLAR"].Points[0].Color = Color.Yellow;
                ilceChart.Series["OYLAR"].Points[1].Color = Color.Red;
                ilceChart.Series["OYLAR"].Points[2].Color = Color.Aqua;
                ilceChart.Series["OYLAR"].Points[3].Color = Color.Blue;
                ilceChart.Series["OYLAR"].Points[4].Color = Color.Green;
                ilceChart.Series["OYLAR"].Points[5].Color = Color.Gray;

                ilceChart.ChartAreas[0].AxisX.LabelStyle.Angle = -70;
            }
        }
        private void btnGetPass_Click(object sender, EventArgs e)
        {
            if (txtName.Text != "" && txtLastName.Text != "" && txtTc.Text != "")
            {
                using (var db = new localelectionsEntities())
                {
                    var query     = db.user.Where(u => u.user_fname == txtName.Text && u.user_lname == txtLastName.Text && txtTc.Text == u.user_tc).FirstOrDefault <user>();
                    var queryil   = db.iller.Where(x => x.il_no == query.user_il).FirstOrDefault <iller>();
                    var queryilce = db.ilceler.Where(x => x.ilce_no == query.user_ilce).FirstOrDefault();

                    if (query != null && query.user_password != null && query.isUsed == false)
                    {
                        lblpass.Text  = query.user_password;
                        txtAdres.Text = queryil.il_isim + "/" + queryilce.ilce_isim;
                        electionCode  = query.user_password;
                        userID        = query.userID;
                        il            = queryil.il_isim;
                        ilce          = queryilce.ilce_isim;
                    }
                    else if (query.isUsed == true)
                    {
                        lblpass.Text = "";
                        DialogResult dr = MessageBox.Show("Daha önce oyunuzu kullandınız.", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        if (dr == DialogResult.OK)
                        {
                            this.Close();
                        }
                    }
                    else
                    {
                        lblpass.Text = "Seçmen bulunamadı! \nLütfen bilgilerinizi kontrol ediniz.";
                    }
                }
            }
            else
            {
                lblpass.Text = "Seçmen bulunamadı! \nLütfen bilgilerinizi kontrol ediniz.";
            }
        }