Посмотреть общая стоимость ежемесячных продаж и управления datagridview, когда месяц выбран
Мне нужна помощь в подключении моей хранимой процедуры к общей цене продаж в месяц. Мне нужно иметь возможность искать выбор месяца или даты, а затем из этого выбора просматривать его на DataGrid. Моя проблема прямо сейчас заключается в том, что я не совсем уверен в том, как получить и установить переменные в моем запросе. Также в значительной степени просматривается общая цена выбранного месяца.
Что я уже пробовал:
Запрос для просмотра общей цены в месяц
SELECT YEAR(RentDate)[Year], MONTH(RentDate)[Month], DATENAME(MONTH,RentDate)[MONTH Name], SUM(TotalPrice) [Total Rental Price] FROM TruckRental WHERE MONTH(RentDate) = MONTH(@rentDate) GROUP BY YEAR(RentDate),MONTH(RentDate),DATENAME(MONTH,RentDate) ORDER BY 1,2
Параметр также является
@rentDate date
Мой Вам Установить Код:
public class TruckRentalData { [Key] public DateTime RentDate { get; set; } public decimal TotalPrice { get; set; } }
Мой Код Службы Данных:
static public List<TruckRentalData> searchTruckByMonth(DateTime Month) { using (var ctx = new DDQ4_Grace_DAD_PartBContext()) { return ctx.TruckRentalData.FromSql("MonthlyRental @p0",Month).ToList(); } }
Мой Код Кнопки:
private void SearchButton_Click(object sender, RoutedEventArgs e) { DateTime month = getDate.DisplayDate; TruckDataGrid2.ItemsSource = DataService.searchTruckByMonth(month); }
Richard Deeming
"Запрос для просмотра общей цены в месяц"
Вы действительно имеете в виду a вид[^Если это так, то это не сработает - представления не могут иметь параметров.
Судя по тому, как вы его исполняете, я подозреваю, что вы имели в виду ... хранимая процедура[^], что было бы почти Работа, за исключением того, что возвращаемые столбцы не соответствуют свойствам в вашем классе.
ZurdoDev
Я понятия не имею, о чем вы нас спрашиваете.