Beispiel #1
0
        private void PrepareInitialView()
        {
            BuildDropDownList();

            CMBill_DetailedEntity _cMBill_DetailedEntity = CurrentCMBillEntity;

            lblProject.Text   = _cMBill_DetailedEntity.BDProjectProjectName;
            lblBillNo.Text    = _cMBill_DetailedEntity.BillNo;
            lblVendor.Text    = _cMBill_DetailedEntity.SupplierName;
            lblWorkOrder.Text = (_cMBill_DetailedEntity.WorkOrderID == MasterDataConstants.ItemDefaults.DEFAULT_WORKORDER) ? "N/A" : _cMBill_DetailedEntity.WorkOrderNo.ToString();
            lblAmount.Text    = _cMBill_DetailedEntity.Amount.ToString();
            lblBillDate.Text  = _cMBill_DetailedEntity.BillDate.ToString(UIConstants.SHORT_DATE_FORMAT);


            #region Approval

            lvAPMemberFeedbackRemarks.DataSource = APRobot.GetMemberFeedbackRemarks_DetailedByApprovalProcessID(APApprovalProcessID);
            lvAPMemberFeedbackRemarks.DataBind();

            EnableDisableApprovalButtons();

            #endregion
        }
Beispiel #2
0
        protected void lvCMBill_ItemDataBound(object sender, ListViewItemEventArgs e)
        {
            if (e.Item.ItemType == ListViewItemType.DataItem)
            {
                ListViewDataItem dataItem = (ListViewDataItem)e.Item;

                CMBill_DetailedEntity ent           = (CMBill_DetailedEntity)dataItem.DataItem;
                HyperLink             hypUploadInfo = (HyperLink)e.Item.FindControl("hypUploadInfo");

                //if (ent.BillStatusID == MasterDataConstants.MDBillStatus.FINAL_BILL)
                //{
                //    LinkButton lnkBtnEdit = (LinkButton)e.Item.FindControl("lnkBtnEdit");
                //    LinkButton lnkBtnDelete = (LinkButton)e.Item.FindControl("lnkBtnDelete");

                //    lnkBtnEdit.Enabled = false;
                //    lnkBtnDelete.Enabled = false;
                //    lnkBtnEdit.ToolTip = "Final Bill Submitted. Can't be Modified!!!";
                //    lnkBtnDelete.ToolTip = "Final Bill Submitted. Can't be Modified!!!";
                //}

                hypUploadInfo.NavigateUrl = UrlHelper.BuildSecureUrl("~/CM/CMBillUploadInfo.aspx", string.Empty, UrlConstants.OVERVIEW_CM_BILL_ID, ent.BillID.ToString()).ToString();
                hypUploadInfo.Target      = "_blank";
            }
        }
        protected void lvCMBill_ItemDataBound(object sender, ListViewItemEventArgs e)
        {
            if (e.Item.ItemType == ListViewItemType.DataItem)
            {
                ListViewDataItem dataItem = (ListViewDataItem)e.Item;

                CMBill_DetailedEntity ent                   = (CMBill_DetailedEntity)dataItem.DataItem;
                HyperLink             hypReport             = (HyperLink)e.Item.FindControl("hypReport");
                HyperLink             lnkShowApprovalStatus = (HyperLink)e.Item.FindControl("lnkShowApprovalStatus");
                HyperLink             hypWorkOrderNo        = (HyperLink)e.Item.FindControl("hypWorkOrderNo");
                Panel pnlRequisitonNoLV = (Panel)e.Item.FindControl("pnlRequisitonNoLV");
                Panel pnlMRRNoLV        = (Panel)e.Item.FindControl("pnlMRRNoLV");

                hypWorkOrderNo.NavigateUrl = UrlHelper.BuildSecureUrl("~/Reports/ReportViewer.aspx", string.Empty, "do", ReportConstants.WORK_ORDER_REPORT, UrlConstants.OVERVIEW_WORKORDER_ID, ent.WorkOrderID.ToString()).ToString();

                APApprovalProcessEntity aPApprovalProcessEntity = APRobot.GetApprovalProcessByTypeAndReference(MasterDataConstants.APType.BILL, ent.BillID);
                if (aPApprovalProcessEntity.APApprovalProcessID > 0)
                {
                    lnkShowApprovalStatus.NavigateUrl = UrlHelper.BuildSecureUrl(
                        "~/AP/APView.aspx",
                        string.Empty,
                        APApprovalProcessEntity.FLD_NAME_APApprovalProcessID,
                        aPApprovalProcessEntity.APApprovalProcessID.ToString()
                        ).ToString();

                    lnkShowApprovalStatus.Target = "_blank";
                }
                else
                {
                    lnkShowApprovalStatus.NavigateUrl = String.Empty;
                    lnkShowApprovalStatus.Enabled     = false;
                }

                String fe_mrr = SqlExpressionBuilder.PrepareFilterExpression(PRMMaterialReceiveEntity.FLD_NAME_WorkOrderID, ent.WorkOrderID.ToString(), SQLMatchType.Equal);
                IList <PRMMaterialReceiveEntity> lstPRMMaterialReceive = FCCPRMMaterialReceive.GetFacadeCreate().GetIL(null, null, String.Empty, fe_mrr, DatabaseOperationType.LoadWithFilterExpression);

                if (lstPRMMaterialReceive != null && lstPRMMaterialReceive.Count > 0)
                {
                    //btnResetWorkOrderLV.Visible = false;

                    foreach (PRMMaterialReceiveEntity pRMMaterialReceiveEntity in lstPRMMaterialReceive)
                    {
                        HyperLink hypMaterialReceive = new HyperLink();
                        hypMaterialReceive.Text        = pRMMaterialReceiveEntity.MRRNo;
                        hypMaterialReceive.NavigateUrl = UrlHelper.BuildSecureUrl("~/Reports/ReportViewer.aspx", string.Empty, "do", "MaterialReceiveReport", UrlConstants.OVERVIEW_MATERIAL_RECEIVE_ID, pRMMaterialReceiveEntity.MaterialReceiveID.ToString()).ToString();
                        hypMaterialReceive.Target      = "_blank";
                        hypMaterialReceive.CssClass    = "CommonButtonLink";

                        pnlMRRNoLV.Controls.Add(hypMaterialReceive);
                        pnlMRRNoLV.Controls.Add(new LiteralControl("<br/>"));
                    }
                }

                String fe_req = SqlExpressionBuilder.PrepareFilterExpression("PRMWorkOrderItemMap." + PRMWorkOrderItemMapEntity.FLD_NAME_WorkOrderID, ent.WorkOrderID.ToString(), SQLMatchType.Equal);
                IList <PRMWorkOrderItemMap_DetailedEntity> lstPRMWorkOrderItemMap = FCCPRMWorkOrderItemMap_Detailed.GetFacadeCreate().GetIL(10000, 1, String.Empty, fe_req);

                if (lstPRMWorkOrderItemMap != null && lstPRMWorkOrderItemMap.Count > 0)
                {
                    List <PRMWorkOrderItemMap_DetailedEntity> distinct =
                        lstPRMWorkOrderItemMap
                        .GroupBy(car => car.WorkOrderID)
                        .Select(g => g.First())
                        .ToList();

                    foreach (PRMWorkOrderItemMap_DetailedEntity pRMWorkOrderItemMapEntity in distinct)
                    {
                        HyperLink hypRequisitionNo = new HyperLink();
                        hypRequisitionNo.Text        = pRMWorkOrderItemMapEntity.RequisitionNo.ToString();
                        hypRequisitionNo.NavigateUrl = UrlHelper.BuildSecureUrl("~/Reports/ReportViewer.aspx", string.Empty, "do", ReportConstants.REQUISITION_REPORT, UrlConstants.REQUISITION_ID, pRMWorkOrderItemMapEntity.RequisitionID.ToString()).ToString();
                        hypRequisitionNo.Target      = "_blank";
                        hypRequisitionNo.CssClass    = "CommonButtonLink";

                        pnlRequisitonNoLV.Controls.Add(hypRequisitionNo);
                        pnlRequisitonNoLV.Controls.Add(new LiteralControl("<br/>"));
                    }
                }

                hypReport.NavigateUrl = UrlHelper.BuildSecureUrl("~/Reports/ReportViewer.aspx", string.Empty, "do", ReportConstants.BILL_REPORT, UrlConstants.OVERVIEW_CM_BILL_ID, ent.BillID.ToString()).ToString();
                hypReport.Target      = "_blank";
                hypWorkOrderNo.Target = "_blank";
            }
        }