コード例 #1
0
        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();
        }
コード例 #2
0
ファイル: OrderService.cs プロジェクト: nguyentu1982/inthudo
 public List <DesignRequestBO> GetDesignRequests(DesignRequestSearch searchObj)
 {
     return(orderDao.GetDesignRequests(searchObj));
 }