示例#1
0
        private void btnAddDonNhap_Click(object sender, EventArgs e)
        {
            if (txtLyDoNhapHang.Text == "" || txtLyDoNhapHang.Text == "*Vui lòng thêm lý do nhập hàng")
            {
                txtLyDoNhapHang.Text      = "*Vui lòng thêm lý do nhập hàng";
                txtLyDoNhapHang.BackColor = Color.Red;

                return;
            }
            else
            {
                DialogResult result = MessageBox.Show("Xác nhận lập đơn nhập hàng?", "Thông báo", MessageBoxButtons.YesNo);
                if (result == DialogResult.Yes)
                {
                    try
                    {
                        DonNhapHangDTO donNhapHangDTO = new DonNhapHangDTO
                        {
                            maNV          = int.Parse(txtNhanVienNhapHang.Text.Split(',')[0]),
                            tongLuongHang = int.Parse(txtTongSoLuongHangNhap.Text),
                            lyDoNhap      = txtLyDoNhapHang.Text,
                            ngayNhap      = dtPickNgayNhap.Value
                        };
                        DonNhapHangBUS donNhapBUS = new DonNhapHangBUS();
                        int            idDonNhap  = donNhapBUS.KhoiTaoDonNhapHang(donNhapHangDTO);

                        foreach (DataGridViewRow row in grvChiTietDonNhapTab1.Rows)
                        {
                            ChiTietDonNhapDTO chiTietDonNhapDTO = new ChiTietDonNhapDTO();
                            int mahang      = Convert.ToInt32(row.Cells["COLMAHANGCTDONNHAP"].Value);
                            int soluongnhap = Convert.ToInt32(row.Cells["COLSOLUONG"].Value);
                            chiTietDonNhapDTO.maDonNhap   = idDonNhap;
                            chiTietDonNhapDTO.maHang      = mahang;
                            chiTietDonNhapDTO.soLuongNhap = soluongnhap;
                            ChiTietDonNhapBUS chiTietDonNhapBUS = new ChiTietDonNhapBUS();
                            chiTietDonNhapBUS.ThemChiTietDonNhap(chiTietDonNhapDTO);
                        }

                        MessageBox.Show("Thêm đơn nhập hàng thành công");

                        grvChiTietDonNhapTab1.Rows.Clear();
                        txtTongSoLuongHangNhap.Text = Convert.ToString(0);
                        maHang_Add.Clear();
                        txtLyDoNhapHang.Clear();
                        tabCtrlNhapHang.SelectedIndex = 1;
                        Load_DSDonNhap();
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show("Đã xảy ra lỗi khi thêm đơn nhập hàng " + ex.Message);
                    }
                }
            }
        }
示例#2
0
        private void HienThiDSChiTietDonNhap()
        {
            ChiTietDonNhapBUS        chiTietDonNhapBUS = new ChiTietDonNhapBUS();
            String                   mahang            = new String(grboxChiTietDonNhapHangTab2.Text.Where(Char.IsDigit).ToArray());
            List <ChiTietDonNhapDTO> allChiTiet        = chiTietDonNhapBUS.LayDanhSachChiTietDonNhap(int.Parse(mahang));

            grvChiTietDonNhapTab2.Rows.Clear();
            for (int i = 0; i < allChiTiet.Count; i++)
            {
                this.grvChiTietDonNhapTab2.Rows.Add(
                    allChiTiet[i].maHang,
                    allChiTiet[i].tenHang,
                    allChiTiet[i].soLuongNhap);
            }
            this.grvChiTietDonNhapTab2.ClearSelection();
        }