Ejemplo n.º 1
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            if (cbbNhanVien.Text == "" || int.Parse(txtTongTien.Text) < 1)
            {
                /// bắt lỗi
            }
            else
            {
                // bắt lỗi cho cbb

                /// add Phiếu Nhập vào SQL
                SQL_KhoHang.Add_PhieuNhapHang(cbbNhanVien.SelectedValue.ToString(), dpkNgayNhap.Value.ToString("yyyy-MM-dd"), decimal.Parse(txtTongTien.Text), decimal.Parse(txtDaThanhToan.Text));

                /// lấy mã phiếu nhập hàng vừa nhập
                string    Temp_PhieuNhapHang = "";
                DataTable Temp = SQL_KhoHang.Display_PhieuNhapKho();
                Temp_PhieuNhapHang = Temp.Rows[Temp.Rows.Count - 1][0].ToString();

                /// add bảng listview Chi tiết phiếu nhập vào SQL
                for (int i = 0; i < listView1.Items.Count; i++)
                {
                    SQL_KhoHang.Add_ChiTietNhapHang(Temp_PhieuNhapHang, listView1.Items[i].SubItems[1].Text, int.Parse(listView1.Items[i].SubItems[3].Text), decimal.Parse(listView1.Items[i].SubItems[5].Text));
                }

                /// add vào bảng nợ nếu  chưa thanh toán
                if (int.Parse(txtTongTien.Text) > int.Parse(txtDaThanhToan.Text))
                {
                    decimal tienno = decimal.Parse(txtTongTien.Text) - decimal.Parse(txtDaThanhToan.Text);
                    SQL_CongNo.Add_PhieuNo(Temp_PhieuNhapHang, tienno, false);
                }
                MessageBox.Show("Thêm Hóa đơn thành công.");
                reset();
            }
        }