Ejemplo n.º 1
0
        public static HDNhap Tim(String MaHDNhap)
        {
            String sql = "SELECT * FROM HoaDonNhap WHERE MaHDNhap = @MaHDNhap";
            SqlCommand Command = new SqlCommand(sql, DB.Connection);

            Command.Parameters.AddWithValue("@MaHDNhap", MaHDNhap);

            Command.Connection.Open();
            SqlDataReader Reader = Command.ExecuteReader();
            if (Reader.Read())
            {
                var HDNhap = new HDNhap
                {
                    MaHDNhap = Convert.ToString(Reader["MaHDNhap"]),
                    NgayNhap = Convert.ToDateTime(Reader["NgayNhap"]),
                    MaNhaCC = Convert.ToString(Reader["MaNhaCC"]),
                    MaNhanVien = Convert.ToString(Reader["MaNhanVien"]),
                    MoTa = Convert.ToString(Reader["MoTa"]),
                    TongTien = Convert.ToDouble(Reader["TongTien"])

                };
                return HDNhap;
            }
            Command.Connection.Close();
            return null;
        }
Ejemplo n.º 2
0
        private void btnTaoHD_Click(object sender, EventArgs e)
        {
            if (txtMaHD.Text == "" || cboNV.Text == "" || cboKH.Text == "")
            {
                MessageBox.Show("Không được để trống thông tin", "Thông báo");
                return;
            }

            if (dtpNgay.Value > DateTime.Now)
            {
                MessageBox.Show("Ngày lập hóa đơn không được lớn hơn ngày hiện tại", "Thông Báo");
                return;
            }
            if (HDNhapDAL.Tim(txtMaHD.Text) != null)
            {
                MessageBox.Show("Mã hóa đơn không được trùng", "Thông Báo");
                return;
            }
            if (MessageBox.Show("Bạn có muốn tạo Hóa đơn?", "Thông Báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
            {
                //Tạo Hóa đơn và thêm vào bàng HDNhap
                var HD = new HDNhap
                {
                    MaHDNhap = txtMaHD.Text,
                    NgayNhap = dtpNgay.Value.Date,
                    MaNhaCC = cboKH.SelectedValue.ToString(),
                    MaNhanVien = cboNV.SelectedValue.ToString(),
                    TongTien = double.Parse(txtThanhTien.Text)

                };
                HDNhapDAL.Them(HD);

                //Duyệt các hàng đã chọn
                foreach (var lt in NhapHang)
                {

                    //Tạo HD và thêm vào bảng CTHDXuat
                    var CTHD = new ChiTietHDNhap
                    {
                        MaHDNhap = txtMaHD.Text,
                        MaLaptop = lt.MaLaptop,
                        GiaNhap = lt.DonGia,
                        SoLuong = lt.SoLuong
                    };
                }
                MessageBox.Show("Bạn đã tạo thành công", "Thông Báo");
            }
        }
Ejemplo n.º 3
0
        public static void Them(HDNhap entity)
        {
            String sql = "INSERT INTO HoaDonNhap(MaHDNhap, NgayNhap, MaNhaCC, MaNhanVien, MoTa, TongTien) VALUES(@MaHDNhap, @NgayNhap, @MaNhaCC, @MaNhanVien, @MoTa, @TongTien)";

            SqlCommand Command = new SqlCommand(sql, DB.Connection);
            Command.Parameters.AddWithValue("@MaHDNhap", entity.MaHDNhap);
            Command.Parameters.AddWithValue("@NgayNhap", entity.NgayNhap);
            Command.Parameters.AddWithValue("@MaNhaCC", entity.MaNhaCC);
            Command.Parameters.AddWithValue("@MaNhanVien", entity.MaNhanVien);
            Command.Parameters.AddWithValue("@MoTa", entity.MoTa);
            Command.Parameters.AddWithValue("@TongTien", entity.TongTien);

            Command.Connection.Open();
            Command.ExecuteNonQuery();
            Command.Connection.Close();
        }
Ejemplo n.º 4
0
        public static void Sua(HDNhap entity)
        {
            String sql = "UPDATE HoaDonNhap SET NgayNhap=@NgayNhap, MaNhaCC=@MaNhaCC, MaNhanVien=@MaNhanVien, MoTa=@MoTa, TongTien=@TongTien WHERE MaHDNhap=@MaHDNhap";

            SqlCommand Command = new SqlCommand(sql, DB.Connection);
            Command.Parameters.AddWithValue("@MaHDNhap", entity.MaHDNhap);
            Command.Parameters.AddWithValue("@NgayNhap", entity.NgayNhap);
            Command.Parameters.AddWithValue("@MaNhaCC", entity.MaNhaCC);
            Command.Parameters.AddWithValue("@MaNhanVien", entity.MaNhanVien);
            Command.Parameters.AddWithValue("@MoTa", entity.MoTa);
            Command.Parameters.AddWithValue("@TongTien", entity.TongTien);

            Command.Connection.Open();
            Command.ExecuteNonQuery();
            Command.Connection.Close();
        }
Ejemplo n.º 5
0
        public static List<HDNhap> TimTheoSql(String sql)
        {
            SqlCommand Command = new SqlCommand(sql, DB.Connection);

            Command.Connection.Open();
            SqlDataReader Reader = Command.ExecuteReader();
            var DSHDNhap = new List<HDNhap>();
            while (Reader.Read())
            {
                var HD = new HDNhap
                {
                    MaHDNhap = Convert.ToString(Reader["MaHDNhap"]),
                    NgayNhap = Convert.ToDateTime(Reader["NgayNhap"]),
                    MaNhaCC = Convert.ToString(Reader["MaNhaCC"]),
                    MaNhanVien = Convert.ToString(Reader["MaNhanVien"]),
                    MoTa = Convert.ToString(Reader["MoTa"]),
                    TongTien = Convert.ToDouble(Reader["TongTien"])
                };
                DSHDNhap.Add(HD);
            }
            Command.Connection.Close();
            return DSHDNhap;
        }