Beispiel #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);
                    }
                }
            }
        }
Beispiel #2
0
        public Boolean Insert(ChiTietDonNhapDTO chiTietDonNhap)
        {
            string query = "INSERT INTO CHITIETDONNHAP(MADONNHAP, MAHANG, SOLUONGNHAP) VALUES (@MADONNHAP, @MAHANG, @SOLUONGNHAP)";
            List <SqlParameter> inserted_values = new List <SqlParameter>
            {
                new SqlParameter("@MADONNHAP", chiTietDonNhap.maDonNhap),
                new SqlParameter("@MAHANG", chiTietDonNhap.maHang),
                new SqlParameter("@SOLUONGNHAP", chiTietDonNhap.soLuongNhap)
            };

            return(dp.ExecuteNonQuery(query, inserted_values));
        }
Beispiel #3
0
        public List <ChiTietDonNhapDTO> getAllByMaDonNhap(int MaDonNhap)
        {
            string query = "select C.MACHITIETDONNHAP, C.MADONNHAP, H.MAHANG, H.TENHANG, C.SOLUONGNHAP from chitietdonnhap C, HANG H where C.MAHANG = H.MAHANG AND madonnhap = @MADONNHAP";
            List <SqlParameter> Find_values = new List <SqlParameter>
            {
                new SqlParameter("@MADONNHAP", MaDonNhap)
            };

            DataTable dt = dp.ExecuteQuery(query, Find_values);
            List <ChiTietDonNhapDTO> ret = new List <ChiTietDonNhapDTO>();

            foreach (DataRow dr in dt.Rows)
            {
                ChiTietDonNhapDTO temp = new ChiTietDonNhapDTO((int)dr["MACHITIETDONNHAP"], (int)dr["MADONNHAP"], (int)dr["MAHANG"], dr["TENHANG"].ToString(), (int)dr["SOLUONGNHAP"]);
                ret.Add(temp);
            }
            return(ret);
        }
Beispiel #4
0
 public Boolean ThemChiTietDonNhap(ChiTietDonNhapDTO chiTietDonNhap)
 {
     return(chiTietDonNhapDAO.Insert(chiTietDonNhap));
 }