public HangHoa() { hh = null; Sql = null; conn = null; cmd = null; arr = null; dr = null; hanghoa = null; cn = null; }
//delete public int Delete(Entities.HangHoa hh1) { hh = new Constants.HangHoa(); Entities.HangHoa hanghoa = new Entities.HangHoa(); Sql = new Constants.Sql(); string sql = Sql.DeleteHangHoa; Connection conn = new Connection(); SqlConnection cn = conn.openConnection(); SqlCommand cmd = new SqlCommand(sql, cn); cmd.Parameters.Add(hh.HanhDong, SqlDbType.NVarChar, 20).Value = hh1.HanhDong; cmd.Parameters.Add(hh.HangHoaID, SqlDbType.Int).Value = hh1.HangHoaID; int i = cmd.ExecuteNonQuery(); cmd.Connection.Dispose(); cn.Close(); conn.closeConnection(); cn = null; conn = null; return i; }
//insert update public int InsertUpdate(Entities.HangHoa hh1) { try { hh = new Constants.HangHoa(); Sql = new Constants.Sql(); string sql = Sql.InsertUpdateHangHoa; Connection conn = new Connection(); SqlConnection cn = conn.openConnection(); SqlCommand cmd = new SqlCommand(sql, cn); cmd.Parameters.Add(hh.HanhDong, SqlDbType.NVarChar, 20).Value = hh1.HanhDong; cmd.Parameters.Add(hh.MaHangHoa, SqlDbType.NVarChar, 50).Value = hh1.MaHangHoa; cmd.Parameters.Add(hh.MaNhomHangHoa, SqlDbType.NVarChar, 20).Value = hh1.MaNhomHangHoa; cmd.Parameters.Add(hh.TenHangHoa, SqlDbType.NVarChar, 200).Value = hh1.TenHangHoa; cmd.Parameters.Add(hh.MaDonViTinh, SqlDbType.NVarChar, 20).Value = hh1.MaDonViTinh; cmd.Parameters.Add(hh.GiaNhap, SqlDbType.Float).Value = hh1.GiaNhap; cmd.Parameters.Add(hh.GiaBanBuon, SqlDbType.Float).Value = hh1.GiaBanBuon; cmd.Parameters.Add(hh.GiaBanLe, SqlDbType.Float).Value = hh1.GiaBanLe; cmd.Parameters.Add(hh.MaThueGiaTriGiaTang, SqlDbType.NVarChar, 20).Value = hh1.MaThueGiaTriGiaTang; cmd.Parameters.Add(hh.KieuHangHoa, SqlDbType.NVarChar, 20).Value = hh1.KieuHangHoa; cmd.Parameters.Add(hh.SeriLo, SqlDbType.NVarChar, 20).Value = hh1.SeriLo; cmd.Parameters.Add(hh.MucDatHang, SqlDbType.Int).Value = hh1.MucDatHang; cmd.Parameters.Add(hh.MucTonToiThieu, SqlDbType.Int).Value = hh1.MucTonToiThieu; cmd.Parameters.Add(hh.GhiChu, SqlDbType.NVarChar, 100).Value = hh1.GhiChu; cmd.Parameters.Add(hh.Deleted, SqlDbType.Bit).Value = hh1.Deleted; int i = cmd.ExecuteNonQuery(); cmd.Connection.Dispose(); cn.Close(); conn.closeConnection(); cn = null; conn = null; return i; } catch { return 0; } }
public Entities.HangHoa[] Select(string Cot, string Kieu, string Giatri) { Entities.HangHoa[] arrC = null; try { hh = new Constants.HangHoa(); Sql = new Constants.Sql(); string sql = ""; if (Kieu == "like") sql = "select * from HangHoa where " + Cot + " " + Kieu + " '%" + Giatri + "%' and Deleted =0 "; else sql = "select * from HangHoa where " + Cot + " " + Kieu + " '" + Giatri + "' and Deleted =0 "; conn = new Connection(); cn = conn.openConnection(); cmd = new SqlCommand(sql, cn); dr = cmd.ExecuteReader(CommandBehavior.CloseConnection); arr = new ArrayList(); while (dr.Read()) { hanghoa = new Entities.HangHoa(); hanghoa.HangHoaID = Convert.ToInt32(dr[hh.HangHoaID].ToString()); hanghoa.MaHangHoa = dr[hh.MaHangHoa].ToString(); hanghoa.MaNhomHangHoa = dr[hh.MaNhomHangHoa].ToString(); hanghoa.TenHangHoa = dr[hh.TenHangHoa].ToString(); hanghoa.MaDonViTinh = dr[hh.MaDonViTinh].ToString(); hanghoa.TenDonViTinh = LayDVT(hanghoa.MaDonViTinh); hanghoa.GiaNhap = dr[hh.GiaNhap].ToString(); hanghoa.GiaBanBuon = dr[hh.GiaBanBuon].ToString(); hanghoa.GiaBanLe = dr[hh.GiaBanLe].ToString(); hanghoa.MaThueGiaTriGiaTang = dr[hh.MaThueGiaTriGiaTang].ToString(); hanghoa.KieuHangHoa = dr[hh.KieuHangHoa].ToString(); hanghoa.SeriLo = dr[hh.SeriLo].ToString(); hanghoa.MucDatHang = Convert.ToInt32(dr[hh.MucDatHang].ToString()); hanghoa.MucTonToiThieu = Convert.ToInt32(dr[hh.MucTonToiThieu].ToString()); hanghoa.GhiChu = dr[hh.GhiChu].ToString(); hanghoa.Deleted = (Boolean)dr[hh.Deleted]; arr.Add(hanghoa); } int n = arr.Count; if (n == 0) { return null; } arrC = new Entities.HangHoa[n]; for (int i = 0; i < n; i++) { arrC[i] = (Entities.HangHoa)arr[i]; } } catch { } finally { cmd.Connection.Dispose(); cn.Close(); conn.closeConnection(); } return arrC; }