public static List <ThongTinBanDTO> LayDanhSachThongTinBan(int maKhuVuc) { DbCommand command = DataAccessCode.CreateCommand(); command.CommandText = "dbo.LayDanhSachThongTinBan"; DbParameter param = command.CreateParameter(); param.ParameterName = "@MaKhuVuc"; if (maKhuVuc == 0) { param.Value = DBNull.Value; } else { param.Value = maKhuVuc; } param.DbType = DbType.Int32; command.Parameters.Add(param); DataTable dt = DataAccessCode.ExecuteSelectCommand(command); List <ThongTinBanDTO> list = new List <ThongTinBanDTO>(); if (dt != null) { for (int i = 0; i < dt.Rows.Count; i++) { ThongTinBanDTO thongTinBan = new ThongTinBanDTO(); thongTinBan.MaBan = Int32.Parse(dt.Rows[i]["MaBan"].ToString()); thongTinBan.MaKhuVuc = Int32.Parse(dt.Rows[i]["MaKhuVuc"].ToString()); thongTinBan.TenBan = dt.Rows[i]["TenBan"].ToString(); thongTinBan.SucChua = Int32.Parse(dt.Rows[i]["SucChua"].ToString()); list.Add(thongTinBan); } } return(list); }
public static List <ThongTinBanDTO> TimBanTrong(int maNhaHang, int maKhuVuc, DateTime ngayDatBan, int buoi, int soLuong) { DbCommand command = DataAccessCode.CreateCommand(); command.CommandText = "dbo.TimBanTrong"; // create a new parameter DbParameter param = command.CreateParameter(); param.ParameterName = "@MaNhaHang"; if (maNhaHang == 0) { param.Value = DBNull.Value; } else { param.Value = maNhaHang; } param.DbType = DbType.Int32; command.Parameters.Add(param); // create a new parameter param = command.CreateParameter(); param.ParameterName = "@MaKhuVuc"; if (maKhuVuc == 0) { param.Value = DBNull.Value; } else { param.Value = maKhuVuc; } param.DbType = DbType.Int32; command.Parameters.Add(param); // create a new parameter param = command.CreateParameter(); param.ParameterName = "@NgayDatBan"; param.DbType = DbType.DateTime; if (ngayDatBan == new DateTime()) { param.Value = DBNull.Value; } else { param.Value = ngayDatBan; } command.Parameters.Add(param); // create a new parameter param = command.CreateParameter(); param.ParameterName = "@Buoi"; if (buoi == 0) { param.Value = DBNull.Value; } else { param.Value = buoi; } param.DbType = DbType.Int32; command.Parameters.Add(param); // create a new parameter param = command.CreateParameter(); param.ParameterName = "@SoLuong"; if (soLuong == 0) { param.Value = DBNull.Value; } else { param.Value = soLuong; } param.DbType = DbType.Int32; command.Parameters.Add(param); DataTable dt = DataAccessCode.ExecuteSelectCommand(command); List <ThongTinBanDTO> list = new List <ThongTinBanDTO>(); if (dt != null) { for (int i = 0; i < dt.Rows.Count; i++) { ThongTinBanDTO thongTinBan = new ThongTinBanDTO(); thongTinBan.MaBan = Int32.Parse(dt.Rows[i]["MaBan"].ToString()); thongTinBan.SucChua = Int32.Parse(dt.Rows[i]["SucChua"].ToString()); thongTinBan.MaNhaHang = Int32.Parse(dt.Rows[i]["MaNhaHang"].ToString()); thongTinBan.GiaBan = Decimal.Parse(dt.Rows[i]["GiaBan"].ToString()); thongTinBan.MaKhuVuc = Int32.Parse(dt.Rows[i]["MaKhuVuc"].ToString()); list.Add(thongTinBan); } } return(list); }