سلام وقتتون بخیر استاد من میخوام مثله گزارشی که برا تاریخ نوشتید یه گزارش برای time بنویسم : مثلا بگم از ساعت ..... : ..... تا ساعت ..... : ..... .
میشه لطف کنید کمکم کنید که باید چی بنویسم؟
سلام
در کوئری رو where بزارید کار خاصی نیاز نیست بکنید
سرج کنید query by time linq
من این کد ها رو نوشتم ارور میده نمی دونم مشکلم کجاس لطفا کد صحیح رو برام بفرستید:
void FilterT()
{
using (UnitOfWork db = new UnitOfWork())
{
List<DataLayer.ClinicPatient> result = new List<DataLayer.ClinicPatient>();
DateTime starttime;
DateTime endtime;
result.AddRange(db.ClinicPatientRepository.Get());
if (timestart.Text != " :")
{
DateTime start = DateTime.Parse(timestart.Text);
result = result.Where(r => r.Time >= start).ToList();
}
if (timeend.Text != " :")
{
DateTime end = DateTime.Parse(timeend.Text);
result = result.Where(r => r.Time <= end).ToList();
}
dataGridView3.Rows.Clear();
foreach (var ClinicPatient in result)
{
dataGridView3.Rows.Add(ClinicPatient.DocID, ClinicPatient.Time, ClinicPatient.Date.Value.ToShamsi(), ClinicPatient.PatientName, ClinicPatient.FatherPatient, ClinicPatient.PatientNID, ClinicPatient.BDate.Value.ToShamsi(), ClinicPatient.BirthPlace, ClinicPatient.Detailes);
}
}
}
نحوه دخیره ساعت در دیتابیس هم به این شکل نوشتم:
Time = TimeSpan.Parse(DateTime.Now.ToString("HH:mm")),
متن ارور را قرار دهید
Start از نوع datetime است ولی time در بانک از این نوع نیست
در بانک نوعش رو time(2) گذاشتم باید اونو تغییر بدم به datetime یا در کدنویسی نوع start رو timespan بزارم؟؟؟
بقیه کدا درسته؟؟؟
هر دو مورد هم میشه
یه دنیاااااااااااااااااااااااا ممنووووونم بزرگوار سپاااااس