示例#1
0
        private void button1_Click(object sender, EventArgs e)
        {
            donus = false;
            tcdogrula(textBox1.Text);
            try
            {
                if (donus == true && textBox1.Text.Length == 11 && textBox2.Text.Length > 3 && textBox3.Text.Length > 3 && textBox4.Text.Length == 11)
                {
                    dataGridView1.DataSource = ctx.rezervasyon1s;
                    rezervasyon1 rez = new rezervasyon1();
                    rez.tckimlik    = textBox1.Text;
                    rez.adi         = textBox2.Text;
                    rez.soyadi      = textBox3.Text;
                    rez.giristarihi = dateTimePicker1.Value.ToString();
                    rez.cikistarihi = dateTimePicker2.Value.ToString();
                    rez.ceptel      = textBox4.Text;
                    rez.oda__no     = label6.Text.Substring(17).Trim();
                    ctx.rezervasyon1s.InsertOnSubmit(rez);
                    ctx.SubmitChanges();

                    dataGridView1.DataSource             = ctx.odadurumus.Where(xd => xd.odanoo == odano);
                    dataGridView1.Rows[0].Cells[1].Value = "rezerve".ToString();
                    ctx.SubmitChanges();
                    renk.Visible = false;
                    MessageBox.Show("Rezervasyonunuz Kaydedildi, Lütfen belirttiğiniz günde  kaydınızı otelimizden yaptırınız . Aksi takdirde rezervasyonunuz iptal edilecektir ve hakkınızda işlem yapılacaktır.");
                    this.Close();
                }
                else
                {
                    if (textBox1.Text.Length != 11)
                    {
                        MessageBox.Show("Tc Kimlik no 11 haneli olmalıdır");
                    }
                    else if (textBox2.Text.Length < 3)
                    {
                        MessageBox.Show("Adınız en az 3 haneli olmalıdır");
                    }
                    else if (textBox3.Text.Length < 3)
                    {
                        MessageBox.Show("Soyadınız en az 3 haneli olmalıdır");
                    }
                    else if (textBox4.Text.Length < 11)
                    {
                        MessageBox.Show("Cep telefonunuz 11 haneli olmalıdır");
                    }
                    else if (donus == false)
                    {
                        MessageBox.Show("Geçerli Bir Tc Kimlik no giriniz.");
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message.ToString());
            }
        }
        private void Form1_Load(object sender, EventArgs e)
        {
            dataGridView3.DataSource = ctx.rezervasyon1s;
            try
            {
                int sayac = 0;
                while (true)
                {
                    if (Convert.ToDateTime(dataGridView3.Rows[sayac].Cells[4].Value.ToString()).Day < DateTime.Now.Day)
                    {
                        string       tc; string odano;
                        rezervasyon1 rz = ctx.rezervasyon1s.SingleOrDefault(cd => cd.oda__no == dataGridView3.Rows[sayac].Cells[7].Value.ToString());
                        tc    = dataGridView3.Rows[sayac].Cells[1].Value.ToString();
                        odano = dataGridView3.Rows[sayac].Cells[7].Value.ToString();
                        ctx.rezervasyon1s.DeleteOnSubmit(rz);
                        ctx.SubmitChanges();
                        dataGridView3.DataSource = ctx.odadurumus.Where(xd => xd.odanoo.Contains(odano));

                        dataGridView3.Rows[0].Cells[1].Value = "temiz boş";
                        ctx.SubmitChanges();
                        MessageBox.Show(tc + " Tc Kimlik numaralı rezervasyon giriş tarihini aksattığından dolayı silinmiştir.");
                    }
                    sayac++;
                }
            }
            catch (Exception)
            {
            }
            radioButton1.Visible  = false;
            radioButton2.Visible  = false;
            label16.Visible       = false;
            dataGridView1.Visible = false;
            griddoldur();
            griddoldur2();
            label1.Visible   = false; label3.Visible = false; label4.Visible = false; label5.Visible = false; label6.Visible = false;
            label2.Visible   = false; label7.Visible = false; label8.Visible = false; label9.Visible = false; label10.Visible = false;
            label11.Visible  = false; label12.Visible = false; label13.Visible = false; label14.Visible = false;
            textBox1.Visible = false;
            textBox2.Visible = false;
            button2.Visible  = false;

            timer1.Start();
            timer1.Interval = 200;
        }