protected void imgbtnView_Click(object sender, ImageClickEventArgs e) { try { ModalPopupExtender1.Show(); ImageButton imb = new ImageButton(); DateTime dateFrom = string.IsNullOrEmpty(txtDateFrom.Text) ? DateTime.MinValue : DateTime.ParseExact(txtDateFrom.Text, "dd/MM/yyyy", new System.Globalization.CultureInfo("en-US")); DateTime dateTo = string.IsNullOrEmpty(txtDateTo.Text) ? DateTime.MaxValue : DateTime.ParseExact(txtDateTo.Text + " 235959", "dd/MM/yyyy HHmmss", new System.Globalization.CultureInfo("en-US")); string ItemCode = ""; imb = (ImageButton)sender; List <ReportSaleItemDTO> lst = new List <ReportSaleItemDTO>(); if (imb != null) { ItemCode = imb.CommandArgument; using (BillingEntities cre = new BillingEntities()) { lst = (from d in cre.GetReportSaleItemItemCode(dateFrom, dateTo, ItemCode) select new ReportSaleItemDTO() { SaleHeaderID = d.SaleHeaderID, SaleNumber = d.SaleNumber, ItemCode = d.ItemCode, }).OrderBy(od => od.ItemCode).ToList(); } if (lst != null && lst.Count > 0) { //ModData(lst); gvSale.DataSource = lst; } else { gvSale.DataSource = null; } gvSale.DataBind(); } } catch (Exception ex) { } }