Ejemplo n.º 1
0
        //insert theo khách hàng theo từng bàn

        private void button1_Click(object sender, EventArgs e)
        {
            String str    = label1.Text;
            String result = "";

            foreach (Char x in str.ToCharArray())
            {
                if (Char.IsDigit(x))
                {
                    result += x;
                }
            }
            Char[] Soban = result.ToCharArray();
            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 (ThoiGianTra.Value.Subtract(ThoiGianDat.Value).TotalHours < 2)
            {
                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
            {
                if (radioButton1.Checked)
                {
                    bll.insertCustomers(TenKH.Text, DiaChi.Text, SDT.Text, 0, NgayGiaNhap.Value);

                    foreach (Char i in Soban)
                    {
                        bll.insertDATBAN(MaKH.Text, "BAN" + i, ThoiGianDat.Value, ThoiGianTra.Value, 1);
                    }
                }
                else if (radioButton2.Checked)
                {
                    bll.insertCustomers(TenKH.Text, DiaChi.Text, SDT.Text, NgayGiaNhap.Value);
                    foreach (Char i in Soban)
                    {
                        bll.insertDATBAN(MaKH.Text, "MaBan" + i, ThoiGianDat.Value, ThoiGianTra.Value, 1);
                    }
                }
            }
        }
Ejemplo n.º 2
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();
        }