مرجع تخصصی برنامه نویسان

بزرگترین انجمن برنامه نویسان فارسی زبان

چگونه جستجوی بین دو تاریخ با kendo datepicker و نمایش لیست در view انجام بدیم

شنبه, 01 دی 1397 09:01

چگونه جستجوی بین دو تاریخ با kendo datepicker و نمایش لیست در view انجام بدیم

چگونه جستجوی بین دو تاریخ با انتخاب از طریق kendeo date picker  و نمایش نتیجه در  view انجام بدیم

شنبه, 01 دی 1397 13:50

کد بنویسید انجام میشه 

تاریخ ورودی بگیرید در کوئری قرار دهید 

کسانی که از این پست تشکر کرده اند : taherturk,
یکشنبه, 02 دی 1397 13:09

تاریخ رو که از kendo picker میگیریم    یه تاریخ دیگه ای میده

   این تاریخ انتخاب شده است   

   public ActionResult searchUserName(int InspectorId, DateTime Inspectdate)
        {
            var inspectReqs = db.InspectReqs.Where(I => I.Inspectdate == Inspectdate && I.InspectorId == InspectorId).Include(i => i.InspectGroup).Include(i => i.Users);
            return View(inspectReqs.ToList());
        }

تاریخ ورودی کوئری بعد از اجرا  موقعی که برینک پوینت میگیری  برابر میشه Date = {07/19/0776 12:00:00 ق.ظ}

ویو

       <div class="col-md-5 ">
            <span> </span>
            <form action="/InspectorPanel/InspectReqs/searchUserName/" method="get" class="border-radius">
                <input type="text" name="Inspectdate" id="Inspectdate" placeholder=" تاریخ بازرسی " />
                <input type="hidden" value="@Model.FirstOrDefault().InspectorId" id="InspectorId" name="InspectorId" />
                @*<input class="input-sm" name="Inspectdate" type="text" placeholder=" تاریخ بازرسی ">*@
                <button class="btn btn-info btn-xl"><i class="fa fa-search"></i></button>
            </form>
        </div>

یکشنبه, 02 دی 1397 13:57

تاریخ رو به صورت میلادی دخیره میکنه تو نت سرچ بزن تبدیل تاریخ میلادبه شمسی

یکشنبه, 02 دی 1397 13:59

شما دارید تاریخ شمسی ارسال می کنید ولی در متد ورودی از DateTime استفاده کردید. باید تاریخ شمسی را به صورت string دریافت کنید و سپس آن را به DateTime تبدیل کنید.

کسانی که از این پست تشکر کرده اند : taherturk,
یکشنبه, 02 دی 1397 14:05

من کلا از datepicker kendo  دارم استفاده میکنم موقع ویرایش و یا اضافه جدید کار میکنه یعنی تاربخ رو شمسی انتخاب میکنی خودش موقع ذخیره  به  datetime  ذخیره میشه ولی اینجا عمل نمیکنه

یکشنبه, 02 دی 1397 14:43

خیلی ممنون با این کد درست شد من کمی سقف انتظاراتم از کندو بالا رفته بود و فکر میکردم خودش تبدیل به میلادی میکنه نمیدونم شایدم درست باشه ولی به هر حال با این کد درست شد


        public ActionResult searchUserName(int InspectorId, string Inspectdate)
        {
            DateTime? s;
            s = MyCms.Classes.MyConvertor.GetMilladiDatemin1(Inspectdate);
            var inspectReqs = db.InspectReqs.Where(I => I.Inspectdate == s && I.InspectorId == InspectorId).Include(i => i.InspectGroup).Include(i => i.Users);
            return View(inspectReqs.ToList());
        }

ارسال پاسخ برای این تاپیک

ارسال پاسخ مخصوص اعضا سایت می باشد ! میتوانید با حساب کاربری خود وارد سایت شده یا ثبت نام کنید