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();
            }
        }
        void GetData() // đổ dữ liệu vào listview
        {
            DataTable chitiethoadon = SQL_KhoHang.Display_ChiTietNhapKho_Find(Temp.Temp_PhieuNhapHangID);

            //add dòng cho list view
            for (int j = 0; j < chitiethoadon.Rows.Count; j++)
            {
                ListViewItem dong = new ListViewItem((j + 1).ToString());
                for (int k = 2; k < chitiethoadon.Columns.Count; k++)
                {
                    ListViewItem.ListViewSubItem cot = new ListViewItem.ListViewSubItem(dong, chitiethoadon.Rows[j][k].ToString());
                    dong.SubItems.Add(cot);
                }
                listView1.Items.Add(dong);
            }
        }
        void display()  //load thông tin về phiếu
        {
            DataTable phieunhapkho = SQL_KhoHang.Display_PhieuNhapKho();

            txtMaPhieuNhap.Text = Temp.Temp_PhieuNhapHangID;
            for (int i = 0; i < phieunhapkho.Rows.Count; i++)
            {
                if (Temp.Temp_PhieuNhapHangID == phieunhapkho.Rows[i][0].ToString())
                {
                    txtNguoiNhan.Text   = phieunhapkho.Rows[i][1].ToString();
                    dpkNgayNhap.Text    = phieunhapkho.Rows[i][2].ToString();
                    txtTongTien.Text    = phieunhapkho.Rows[i][3].ToString();
                    txtDaThanhToan.Text = phieunhapkho.Rows[i][4].ToString();
                }
            }

            // lấy tên nhà cung cấp tương  ứng
            DataTable find_NCC = SQL_KhoHang.Display_Find_NCC_of_NhapKho(Temp.Temp_PhieuNhapHangID);

            txtNhaCungCap.Text = find_NCC.Rows[0][0].ToString();
            txtDiaChi.Text     = find_NCC.Rows[0][1].ToString();
        }
Ejemplo n.º 4
0
 private void btnDelete_Click(object sender, EventArgs e)
 {
     SQL_KhoHang.Delete_PhieuNhapHang(Temp.Temp_PhieuNhapHangID);
     display();
 }
Ejemplo n.º 5
0
 void display()
 {
     gridControl1.DataSource = SQL_KhoHang.Display_PhieuNhapKho();
     FixNColumnNames();
 }
Ejemplo n.º 6
0
 void display()
 {
     gridControl1.DataSource = SQL_KhoHang.Display_HangTon();
     FixNColumnNames();
 }