Esempio n. 1
0
        public void AddSeat()
        {
            BLL.Dealseat_empty dealseat_empty = new BLL.Dealseat_empty();

            if (H_name == "3号影厅")
            {
                row    = 8;
                column = 10;
                chang  = kuan = 35;
                jiege  = 50;
            }
            else
            {
                row    = 6;
                column = 10;
                chang  = kuan = 45;
                jiege  = 60;
            }
            for (int i = 0; i < row; i++)
            {
                for (int j = 0; j < column; j++)
                {
                    pb[i, j]         = new SeatKJ.UserControl1();
                    pb[i, j].Seat_id = (i * 10 + j + 1).ToString();

                    if (dealseat_empty.SeatIs_empty(Schedule_id, pb[i, j].Seat_id))     //判断座位是否为空
                    {
                        pb[i, j].BackColor  = Color.Yellow;                             //可选设为黄色
                        pb[i, j].IsSelected = "0";
                        pb[i, j].Click     += new System.EventHandler(pb_Yellow_Click); //为可选座位绑定到一个单击事件
                    }

                    else
                    {
                        pb[i, j].BackColor = Color.Red;                            //不可选设为红色
                    }
                    pb[i, j].BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
                    pb[i, j].Location    = new System.Drawing.Point(70 + j * jiege, 90 + i * jiege);

                    pb[i, j].Name    = (i * 10 + j + 1).ToString();
                    pb[i, j].Size    = new System.Drawing.Size(chang, kuan);
                    pb[i, j].TabStop = false;

                    pb[i, j].label1.Text      = (i * 10 + j + 1).ToString();
                    pb[i, j].label1.ForeColor = Color.Black;
                    pb[i, j].label1.Location  = new System.Drawing.Point(5, 5);


                    this.panel1.Controls.Add(pb[i, j]);
                }
            }
        }
Esempio n. 2
0
        private void button8_Click(object sender, EventArgs e)
        {
            if (comboBox3.SelectedIndex < 0 || comboBox6.SelectedIndex < 0 || comboBox7.SelectedIndex < 0)
            {
                MessageBox.Show("请填写完整排期信息!");
            }
            else
            {
                string   newhall_id = comboBox3.Text;
                DateTime date       = Convert.ToDateTime(DatePicker2.Value.ToShortDateString());
                model.Date = date;
                string hour   = comboBox6.Text;
                string minute = comboBox7.Text;
                model.Time = hour + ":" + minute;

                BLL.Dealseat_empty dealseat_empty = new BLL.Dealseat_empty();
                Model.seat_empty   emptymodel     = new Model.seat_empty();

                if (model.H_id != newhall_id)
                {
                    if (model.H_id != "003" && newhall_id != "003")
                    {
                        model.H_id = newhall_id;
                    }
                    else if (model.H_id != "003" && newhall_id == "003")
                    {
                        model.H_id             = newhall_id;
                        emptymodel.Schedule_id = Schedule_id;
                        emptymodel.Is_empty    = 1;
                        for (int i = 61; i <= 80; i++)
                        {
                            emptymodel.Seat_id = i.ToString();
                            dealseat_empty.Add(emptymodel);
                        }
                    }
                    else
                    {
                        model.H_id = newhall_id;
                        for (int i = 61; i <= 80; i++)
                        {
                            dealseat_empty.Deleteseat_empty(Schedule_id, i.ToString());
                        }
                    }
                }
                dealschedule.Updatefilm_schedule(model);
            }

            Fill();
            MessageBox.Show("修改成功!");
        }
Esempio n. 3
0
        private void DelButton_Click(object sender, EventArgs e)   //选择该行,才能进行删除操作, MessageBox.Show("确定删除?");
        {
            int delSchedule_id;

            try
            {
                f_id     = (int)dataGridView1.CurrentRow.Cells[0].Value;
                datetime = (DateTime)dataGridView1.CurrentRow.Cells[2].Value;
                time     = (String)dataGridView1.CurrentRow.Cells[3].Value;
                switch ((String)dataGridView1.CurrentRow.Cells[4].Value)
                {
                case "1号影厅": h_id = "001"; break;

                case "2号影厅": h_id = "002"; break;

                case "3号影厅": h_id = "003"; break;
                }
            }
            catch (System.Exception ex)
            {
                MessageBox.Show("请选择有效数据行!");
                return;
            }
            if (MessageBox.Show(" 确定删除?", "询问", MessageBoxButtons.YesNo,
                                MessageBoxIcon.Warning) != DialogResult.Yes)
            {
                return;
            }

            delSchedule_id = dealschedule.Getfilm_scheduleid(f_id, datetime, time, h_id);   //读取排期原来值显示在修改panel中



            BLL.Dealseat_empty dealseat_empty = new BLL.Dealseat_empty();
            if (dealseat_empty.Deleteseat_emptyall(delSchedule_id) && dealschedule.Deletefilm_schedule(delSchedule_id))   //删除排期对应的座位信息以及删除排期
            {
                Fill();
                MessageBox.Show("删除成功!");
            }
            else
            {
                Fill();
                MessageBox.Show("删除失败!");
            }
        }
Esempio n. 4
0
        private void button6_Click(object sender, EventArgs e)
        {
            if (comboBox8.SelectedIndex < 0 || comboBox2.SelectedIndex < 0 || comboBox1.SelectedIndex < 0)
            {
                MessageBox.Show("请填写完整排期信息!");
            }
            else
            {
                model.F_id = f_id;
                model.H_id = comboBox8.Text;
                string   hour   = comboBox2.Text;
                string   minute = comboBox1.Text;
                DateTime date   = Convert.ToDateTime(DatePicker3.Value.ToShortDateString()); //获取datatime并使时间部分为0
                model.Date = date;
                model.Time = hour + ":" + minute;


                BLL.Dealseat_empty dealseat_empty = new BLL.Dealseat_empty();
                Model.seat_empty   emptymodel     = new Model.seat_empty();
                emptymodel.Is_empty    = 1;
                emptymodel.Schedule_id = dealschedule.Addfilm_schedule2(model);   //插入film_schedule表并获得schedule_id


                if (model.H_id == "001" || model.H_id == "002") //根据schedule_id和h_id生成seat_empty表的座位数据 Is_empty的值为1
                {
                    for (int i = 1; i <= 60; i++)
                    {
                        emptymodel.Seat_id = i.ToString();
                        dealseat_empty.Add(emptymodel);
                    }
                }
                else
                {
                    for (int i = 1; i <= 80; i++)
                    {
                        emptymodel.Seat_id = i.ToString();
                        dealseat_empty.Add(emptymodel);
                    }
                }

                MessageBox.Show("添加排期成功!");
                Fill();
            }
        }
Esempio n. 5
0
        private void button2_Click(object sender, EventArgs e)
        {
            foreach (Control con in panel1.Controls)
            {
                if (con is SeatKJ.UserControl1)
                {
                    SeatKJ.UserControl1 pb = (SeatKJ.UserControl1)con;
                    if (pb.IsSelected == "1")                //确认选座
                    {
                        Model.seat_empty model = new Model.seat_empty();
                        model.Schedule_id = Schedule_id;
                        model.Seat_id     = pb.Seat_id;
                        BLL.Dealseat_empty dealseat_empty = new BLL.Dealseat_empty();
                        if (dealseat_empty.Updateseat_empty(model))
                        {
                            pb.Click     -= new System.EventHandler(pb_Yellow_Click);
                            pb.BackColor  = Color.Red;
                            pb.IsSelected = "0";
                        }

                        ticketmodel.F_id        = this.F_id;                        //购票成功 打印ticket信息,录入数据库
                        ticketmodel.Schedule_id = this.Schedule_id;
                        ticketmodel.Deal_time   = Convert.ToDateTime(DateTime.Now.ToShortDateString());
                        ticketmodel.Seat_id     = pb.Seat_id;
                        if (MemberHelper.Use == true)
                        {
                            ticketmodel.Customer_id = MemberHelper.Name;      //若通过会员验证,则Costomer_id =会员卡号
                        }
                        else
                        {
                            ticketmodel.Customer_id = "000000";                //不是会员则Costomer_id = 000000(非会员)
                        }
                        ticketmodel.Price = Convert.ToInt32(Convert.ToDouble(textBox5.Text) / Convert.ToDouble(textBox9.Text));

                        dealticket.Addticket(ticketmodel);
                    }
                }
            }


            groupBox3.Hide();
        }