示例#1
0
        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)
            {
            }
        }