protected void btFind_Click(object sender, EventArgs e) { DateTime?requestFrom = ctrlDatePickerFrom.SelectedDate; DateTime?requestTo = ctrlDatePickerTo.SelectedDate; int custId = 0; int.TryParse(ctrlCustomerSelect.CustomerId, out custId); int productId = 0; int.TryParse(ddlProducts.SelectedValue, out productId); int designRequestStatus = 0; int.TryParse(ddlDesignRequestStatus.SelectedValue, out designRequestStatus); int designerId = 0; int.TryParse(ddlDesigner.SelectedValue, out designerId); DesignRequestSearch searchObj = new DesignRequestSearch() { RequestFrom = requestFrom, RequestTo = requestTo, CustomerId = custId, ProductId = productId, DesignRequestStatus = (DesignRequestStatusEnum)designRequestStatus, DesignerId = designerId }; List <DesignRequestBO> designRequests = this.OrderService.GetDesignRequests(searchObj); grvDesignRequest.DataSource = designRequests; grvDesignRequest.DataBind(); List <OrderItemlBO> orderDetail = new List <OrderItemlBO>(); foreach (DesignRequestBO dr in designRequests) { orderDetail.Add(this.OrderService.GetOrderDetailById(dr.OrderItemId)); } lbTotalRequest.Text = designRequests.Count.ToString(); lbTotalDesignRequestCreated.Text = designRequests.Where(od => od.DesignRequestStatus == DesignRequestStatusEnum.DesignRequestCreated).Count().ToString(); lbTotalDesignRequestDesigning.Text = designRequests.Where(od => od.DesignRequestStatus == DesignRequestStatusEnum.Designing).Count().ToString(); lbTotalDesignRequestWaitForApproved.Text = designRequests.Where(od => od.DesignRequestStatus == DesignRequestStatusEnum.DesignCopmleted).Count().ToString(); lbTotalDesignRequestApproved.Text = designRequests.Where(od => od.DesignRequestStatus == DesignRequestStatusEnum.DesignApprovedByCustomer).Count().ToString(); lbTotalDesignRequestNOTApproved.Text = designRequests.Where(od => od.DesignRequestStatus == DesignRequestStatusEnum.DesignNotApproved).Count().ToString(); }
public List <DesignRequestBO> GetDesignRequests(DesignRequestSearch searchObj) { return(orderDao.GetDesignRequests(searchObj)); }