Example #1
0
        private void button1_Click_1(object sender, EventArgs e)
        {
            if (SDT.Text == "")
            {
                MessageBox.Show("Bạn thiếu Số điện thoại khách hàng", "Nhập thiếu thông tin khách hàng", MessageBoxButtons.OK, MessageBoxIcon.Error);
                SDT.Focus();
                return;
            }
            if (TenKH.Text == "")
            {
                MessageBox.Show("Bạn thiếu tên khách hàng", "Nhập thiếu thông tin khách hàng", MessageBoxButtons.OK, MessageBoxIcon.Error);
                TenKH.Focus();
                return;
            }
            if (!radioButton1.Checked && !radioButton2.Checked)
            {
                MessageBox.Show("Bạn Chưa lựa chọn hình thức tính điểm tích lũy cho khách hàng", "Nhập thiếu thông tin khách hàng", MessageBoxButtons.OK, MessageBoxIcon.Error);
                groupBox1.Focus();
                return;
            }
            if (dateTimePicker2.Value.Subtract(dateTimePicker1.Value).TotalHours < 2)
            {
                //MessageBox.Show(dateTimePicker2.Value.Subtract(dateTimePicker1.Value).TotalHours.ToString());
                MessageBox.Show("Thời gian tối thiểu để đặt bàn là từ 2 tiếng", "Nhập Sai thông tin yêu cầu", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            else
            {
                DataTable dt = BLL.getCustomerExixs(SDT.Text);
                if (dt.Rows.Count >= 1)
                {
                    MessageBox.Show("khách hàng đã tồm tại");
                    int landat = 1;
                    if (int.Parse(bll.getLatDatBan("BAN" + maban, MaKH.Text)) > 0)
                    {
                        landat++;
                        if (radioButton1.Checked)
                        {
                            bll.insertCustomers(TenKH.Text, DiaChi.Text, SDT.Text, 0, DateTime.Today);

                            // MessageBox.Show("insert Thành công với có làm thẻ tích lũy\n tiếp theo là insert Datban voi mã bàn và MaKH là:" + maban + MaKH.Text);

                            bll.insertDATBAN(MaKH.Text, "BAN" + maban, dateTimePicker1.Value, dateTimePicker2.Value, landat);
                            // MessageBox.Show("đã insert Datban voi ma ban la:" + maban);\
                        }
                        else if (radioButton2.Checked)
                        {
                            bll.insertCustomers(TenKH.Text, DiaChi.Text, SDT.Text, DateTime.Today);
                            // MessageBox.Show("insert thành công với không làm thẻ tích lũy\n tiếp theo là insert Datban voi mã bàn và MaKH là:" + maban+MaKH.Text);
                            bll.insertDATBAN(MaKH.Text, "BAN" + maban, dateTimePicker1.Value, dateTimePicker2.Value, landat);
                            //MessageBox.Show("đã insert Datban voi ma ban la:" + maban);
                        }
                    }
                    else
                    {
                        if (radioButton1.Checked)
                        {
                            bll.insertCustomers(TenKH.Text, DiaChi.Text, SDT.Text, 0, DateTime.Today);

                            // MessageBox.Show("insert Thành công với có làm thẻ tích lũy\n tiếp theo là insert Datban voi mã bàn và MaKH là:" + maban + MaKH.Text);

                            bll.insertDATBAN(MaKH.Text, "BAN" + maban, dateTimePicker1.Value, dateTimePicker2.Value, 1);
                            // MessageBox.Show("đã insert Datban voi ma ban la:" + maban);\
                        }
                        else if (radioButton2.Checked)
                        {
                            bll.insertCustomers(TenKH.Text, DiaChi.Text, SDT.Text, DateTime.Today);
                            // MessageBox.Show("insert thành công với không làm thẻ tích lũy\n tiếp theo là insert Datban voi mã bàn và MaKH là:" + maban+MaKH.Text);
                            bll.insertDATBAN(MaKH.Text, "BAN" + maban, dateTimePicker1.Value, dateTimePicker2.Value, 1);
                            //MessageBox.Show("đã insert Datban voi ma ban la:" + maban);
                        }
                    }
                }
                else
                {
                    MessageBox.Show("khách hàng chưa có");
                    int landat = 1;
                    if (int.Parse(bll.getLatDatBan("BAN" + maban, MaKH.Text)) > 0)
                    {
                        landat++;
                        if (radioButton1.Checked)
                        {
                            // MessageBox.Show("insert Thành công với có làm thẻ tích lũy\n tiếp theo là insert Datban voi mã bàn và MaKH là:" + maban + MaKH.Text);

                            bll.insertDATBAN(MaKH.Text, "BAN" + maban, dateTimePicker1.Value, dateTimePicker2.Value, landat);
                            // MessageBox.Show("đã insert Datban voi ma ban la:" + maban);\
                        }
                        else if (radioButton2.Checked)
                        {
                            // MessageBox.Show("insert thành công với không làm thẻ tích lũy\n tiếp theo là insert Datban voi mã bàn và MaKH là:" + maban+MaKH.Text);
                            bll.insertDATBAN(MaKH.Text, "BAN" + maban, dateTimePicker1.Value, dateTimePicker2.Value, landat);
                            //MessageBox.Show("đã insert Datban voi ma ban la:" + maban);
                        }
                    }
                    else
                    {
                        if (radioButton1.Checked)
                        {
                            bll.insertCustomers(TenKH.Text, DiaChi.Text, SDT.Text, 0, DateTime.Today);

                            // MessageBox.Show("insert Thành công với có làm thẻ tích lũy\n tiếp theo là insert Datban voi mã bàn và MaKH là:" + maban + MaKH.Text);

                            bll.insertDATBAN(MaKH.Text, "BAN" + maban, dateTimePicker1.Value, dateTimePicker2.Value, 1);
                            // MessageBox.Show("đã insert Datban voi ma ban la:" + maban);\
                        }
                        else if (radioButton2.Checked)
                        {
                            bll.insertCustomers(TenKH.Text, DiaChi.Text, SDT.Text, DateTime.Today);
                            // MessageBox.Show("insert thành công với không làm thẻ tích lũy\n tiếp theo là insert Datban voi mã bàn và MaKH là:" + maban+MaKH.Text);
                            bll.insertDATBAN(MaKH.Text, "BAN" + maban, dateTimePicker1.Value, dateTimePicker2.Value, 1);
                            //MessageBox.Show("đã insert Datban voi ma ban la:" + maban);
                        }
                    }
                }
            }


            loadDataGirdView(ListCustomersDiningTable, dataGridView1);
            frmBanAn frmBanAn = new frmBanAn();

            frmBanAn.ShowDialog();
        }