• 1397/11/07

گزارش گیری بر اساس زمان :

سلام وقتتون بخیر استاد من میخوام مثله گزارشی که برا تاریخ نوشتید یه گزارش برای time بنویسم : مثلا بگم از ساعت ..... : ..... تا ساعت ..... : ..... .

میشه لطف کنید کمکم کنید که باید چی بنویسم؟

 

  • 1397/11/07
  • ساعت 15:44

سلام 

در کوئری رو where بزارید کار خاصی نیاز نیست بکنید 

سرج کنید query by time linq


  • 1397/11/09
  • ساعت 12:22

من این کد ها رو نوشتم ارور میده نمی دونم مشکلم کجاس لطفا کد صحیح رو برام بفرستید: 

 

 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);
                }
            }
        }

 


  • 1397/11/09
  • ساعت 12:25

نحوه دخیره ساعت در دیتابیس هم به این شکل نوشتم: 

Time = TimeSpan.Parse(DateTime.Now.ToString("HH:mm")),

 


  • 1397/11/09
  • ساعت 12:25

متن ارور را قرار دهید 


  • 1397/11/09
  • ساعت 13:47


  • 1397/11/09
  • ساعت 19:21

Start از نوع datetime است ولی time در بانک از این نوع نیست


  • 1397/11/09
  • ساعت 22:11

در بانک نوعش رو time(2) گذاشتم باید اونو تغییر بدم به datetime  یا در کدنویسی نوع start  رو timespan بزارم؟؟؟

بقیه کدا درسته؟؟؟


  • 1397/11/10
  • ساعت 07:15

هر دو مورد هم میشه 


  • 1397/11/11
  • ساعت 13:24

یه دنیاااااااااااااااااااااااا ممنووووونم بزرگوار سپاااااس


logo-samandehi