Exemplo n.º 1
0
        private void btnLap_Click(object sender, EventArgs e)
        {
            int makhachhang = 0;

            if (tongtienhoadon > thamSo.getGiatriThamSobyID(1))
            {//trường hợp hóa đơn khách hàng lớn hơn 10 triệu
                if (cbbTenKhachHang.Text != "")
                {
                    if (dtpData.Rows.Count > 0)
                    {
                        makhachhang = int.Parse(khachhang.SearchTheoTenkhachhang(cbbTenKhachHang.Text).Rows[0][0].ToString());
                        DataTable datatable = new DataTable();
                        if (dtpData.Columns.Count > 0)
                        {
                            foreach (DataGridViewColumn col in dtpData.Columns)
                            {
                                datatable.Columns.Add(col.Name);
                            }
                        }
                        if (dtpData.Rows.Count > 0)
                        {
                            foreach (DataGridViewRow row in dtpData.Rows)
                            {
                                DataRow dr;
                                dr = datatable.NewRow();

                                for (int i = 0; i < row.Cells.Count; i++)
                                {
                                    dr[i] = row.Cells[i].Value;
                                }
                                datatable.Rows.Add(dr);
                            }
                        }

                        int     mahoadon = hoaDon.InsertHoaDon(makhachhang, tongtienhoadon, thuevat, dtpNgayLap.Value, datatable);
                        frmView frmView  = new frmView();
                        frmView.LapHoaDon(cbbTenKhachHang.Text, khachhang.SearchTheoTenkhachhang(cbbTenKhachHang.Text).Rows[0][2].ToString(), mahoadon, khachhang.SearchTheoTenkhachhang(cbbTenKhachHang.Text).Rows[0][3].ToString(), convertFromNumberToString(tongtienhoadon));
                        frmView.ShowDialog();
                    }
                    else
                    {
                        MessageBox.Show("Bạn chưa chọn sản phẩm nào");
                    }
                }
                else
                {
                    MessageBox.Show("Đơn hàng lớn hơn 10tr cần nhập thông tin khách hàng", "Lưu ý");
                }
            }
            else
            {
                if (cbbTenKhachHang.Text != "")
                {   //trường hợp khách hàng muốn vận chuyển tận nơi
                    if (khachhang.SearchTheoTenkhachhang(cbbTenKhachHang.Text).Rows.Count > 0)
                    {
                        if (dtpData.Rows.Count > 0)
                        {
                            makhachhang = int.Parse(khachhang.SearchTheoTenkhachhang(cbbTenKhachHang.Text).Rows[0][0].ToString());
                            DataTable datatable = new DataTable();
                            if (dtpData.Columns.Count > 0)
                            {
                                foreach (DataGridViewColumn col in dtpData.Columns)
                                {
                                    datatable.Columns.Add(col.Name);
                                }
                            }
                            if (dtpData.Rows.Count > 0)
                            {
                                foreach (DataGridViewRow row in dtpData.Rows)
                                {
                                    DataRow dr;
                                    dr = datatable.NewRow();

                                    for (int i = 0; i < row.Cells.Count; i++)
                                    {
                                        dr[i] = row.Cells[i].Value;
                                    }
                                    datatable.Rows.Add(dr);
                                }
                            }

                            int     mahoadon = hoaDon.InsertHoaDon(makhachhang, tongtienhoadon, thuevat, dtpNgayLap.Value, datatable);
                            frmView frmView  = new frmView();
                            frmView.LapHoaDon(cbbTenKhachHang.Text, khachhang.SearchTheoTenkhachhang(cbbTenKhachHang.Text).Rows[0][2].ToString(), mahoadon, khachhang.SearchTheoTenkhachhang(cbbTenKhachHang.Text).Rows[0][3].ToString(), convertFromNumberToString(tongtienhoadon));
                            frmView.ShowDialog();
                        }
                        else
                        {
                            MessageBox.Show("Bạn chưa chọn sản phẩm nào");
                        }
                    }
                    else
                    {
                        MessageBox.Show("Khách hàng không tồn tại.", "Lỗi!");
                    }
                }
                else
                {// trường hợp khách hàng nhập hàng tại chỗ
                    makhachhang = -1;
                    if (dtpData.Rows.Count > 0)
                    {
                        DataTable datatable = new DataTable();
                        if (dtpData.Columns.Count > 0)
                        {
                            foreach (DataGridViewColumn col in dtpData.Columns)
                            {
                                datatable.Columns.Add(col.Name);
                            }
                        }
                        if (dtpData.Rows.Count > 0)
                        {
                            foreach (DataGridViewRow row in dtpData.Rows)
                            {
                                DataRow dr;
                                dr = datatable.NewRow();

                                for (int i = 0; i < row.Cells.Count; i++)
                                {
                                    dr[i] = row.Cells[i].Value;
                                }
                                datatable.Rows.Add(dr);
                            }
                        }

                        int mahoadon = hoaDon.InsertHoaDon(makhachhang, tongtienhoadon, thuevat, dtpNgayLap.Value, datatable);
                        //xuat hoa don
                        frmView frmView = new frmView();
                        frmView.LapHoaDon(cbbTenKhachHang.Text, khachhang.SearchTheoTenkhachhang(cbbTenKhachHang.Text).Rows[0][2].ToString(), mahoadon, khachhang.SearchTheoTenkhachhang(cbbTenKhachHang.Text).Rows[0][3].ToString(), convertFromNumberToString(tongtienhoadon));
                        frmView.ShowDialog();
                    }
                    else
                    {
                        MessageBox.Show("Bạn chưa chọn sản phẩm nào");
                    }
                }
            }
        }