private void PrepareInitialView()
        {
            BuildDropDownList();
            BuildTotalValueLabel();
            IsBankAmountOrCashAmount();

            txtPaymentDate.Text = String.Empty;
            txtReference.Text   = String.Empty;
            txtName.Text        = String.Empty;
            txtMemo.Text        = String.Empty;
            lblPreparedBy.Text  = CurrentACBankAccountPayment_DetailedEntity.MemberFullName.ToString();

            btnSubmit.Text = "Process Payment";
            //btnAddNew.Visible = false;

            CurrentACBankAccountPaymentItemList = new List <ACBankAccountPaymentItem_DetailedEntity>();


            hypReportLink.NavigateUrl = UrlHelper.BuildSecureUrl("~/Reports/ReportViewer.aspx", string.Empty, "do", ReportConstants.BANK_ACCOUNT_PAYMENT_REPORT, UrlConstants.OVERVIEW_BANK_ACCOUNT_PAYMENT_ID, OverviewBankAccountPaymentID.ToString()).ToString();
            hypReportLink.Target      = "_blank";

            #region Approval

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

            EnableDisableApprovalButtons();

            #endregion
        }
        private void PrepareInitialView()
        {
            BuildDropDownList();
            BuildDropDownAPList();
            BindList();

            txtMRRNo.Text   = String.Empty;
            txtMRRDate.Text = System.DateTime.Now.ToString("dd-MM-yyyy");
            txtRemarks.Text = String.Empty;

            PRMMaterialReceiveItemMapList         = new List <PRMMaterialReceiveItemMapEntity>();
            UpdatedMappedPRMMaterialReceiveEntity = new List <PRMMaterialReceiveItemMapEntity>();

            hypReport.NavigateUrl = UrlHelper.BuildSecureUrl("~/Reports/ReportViewer.aspx", string.Empty, "do", "MaterialReceiveReport", UrlConstants.OVERVIEW_MATERIAL_RECEIVE_ID, _MaterialReceiveID.ToString()).ToString();

            hypReport.Target = "_blank";

            #region Approval

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

            //EnableDisableApprovalButtons();

            #endregion

            btnSubmit.Text    = "Add";
            btnAddNew.Visible = false;
        }
Beispiel #3
0
        protected void btnSaveSequence_Click(object sender, EventArgs e)
        {
            List <APPanelMemberEntity> appm = new List <APPanelMemberEntity>();

            Int32 newSequence = 1;

            JavaScriptSerializer   js = new JavaScriptSerializer();
            List <NewSequenceJSON> ns = js.Deserialize <List <NewSequenceJSON> >(hydNewSequence.Value);

            foreach (NewSequenceJSON nsj in ns)
            {
                APPanelMemberEntity ent = new APPanelMemberEntity();
                ent.APPanelMemberID = nsj.id;
                ent.SequenceNo      = nsj.seq;

                appm.Add(ent);
                newSequence++;
            }

            APRobot.SavePanelMembersSequence(appm);

            BindList();

            MiscUtil.ShowMessage(lblMessage, "Approval Panel Member Sequence Savbed.", UIConstants.MessageType.GREEN);
        }
Beispiel #4
0
        private void BuildDropDownList()
        {
            BuildREQRequisitionItem();

            #region Approval Dropdown

            if (!(APForwardInfoID > 0))
            {
                ddlAction.Items.Add(new ListItem("Approve", "1"));
                ddlAction.Items.Add(new ListItem("Back", "2"));
                ddlAction.Items.Add(new ListItem("Forward", "3"));

                APMemberFeedbackEntity ent = APRobot.GetAPMemberFeedbackByID(APMemberFeedbackID);

                ddlRejectTo.Items.Clear();
                ddlRejectTo.DataTextField  = APMemberFeedback_DetailedEntity.FLD_NAME_MemberFullName;
                ddlRejectTo.DataValueField = APMemberFeedback_DetailedEntity.FLD_NAME_APMemberFeedbackID;
                ddlRejectTo.DataSource     = APRobot.GetRejectToMemberFeedbacks_Detailed(APApprovalProcessID, ent.EmployeeID);
                ddlRejectTo.DataBind();
                ListItem pleaseSelectListItem = new ListItem("Please Select", "0");
                ddlRejectTo.Items.Insert(0, pleaseSelectListItem);

                ddlForwardTo.Items.Clear();
                ddlForwardTo.DataTextField  = APPanelForwardMember_DetailedEntity.FLD_NAME_MemberFullName;
                ddlForwardTo.DataValueField = APPanelForwardMember_DetailedEntity.FLD_NAME_APPanelForwardMemberID;
                ddlForwardTo.DataSource     = APRobot.GetAPPanelForwardMemberByApprovalProcessTypeAndReferenceID(MasterDataConstants.APType.WORK_ORDER, PRMWorkOrderID);
                ddlForwardTo.DataBind();
            }
            else
            {
                ddlAction.Items.Add(new ListItem("Comment", "4"));
            }

            #endregion
        }
        protected void btnReject_Click(object sender, EventArgs e)
        {
            btnReject.Enabled = false;

            if (ddlRejectTo.SelectedValue == "0")
            {
                APRobot.UpdateApprovalProcessFeedback(APMemberFeedbackID, MasterDataConstants.APFeedback.REJECTED, MasterDataConstants.APType.AGREEMENT, OverviewAgreementID);
            }
            else
            {
                Int64 rejectToAPMemberFeedbackID = Int64.Parse(ddlRejectTo.SelectedValue);

                APRobot.UpdateApprovalProcessFeedback(APMemberFeedbackID, MasterDataConstants.APFeedback.REJECTED, MasterDataConstants.APType.AGREEMENT, OverviewAgreementID, rejectToAPMemberFeedbackID);
            }

            String remarks = txtRemarks.Text.Trim();

            if (remarks.IsNullOrEmpty())
            {
                remarks = "Rejected";
            }

            remarks = AddProxyMemberInfo(remarks);

            APRobot.AddAPMemberFeedbackRemarks(APMemberFeedbackID, remarks);

            EnableDisableApprovalButtons();

            MiscUtil.ShowMessage(lblMessage, "You Have Rejected Successfully", UIConstants.MessageType.GREEN);

            PrepareInitialView();
            BindList();
            RedirectPageToRejectList();
        }
        protected void lvAPMemberFeedbackRemarks_ItemDataBound(object sender, ListViewItemEventArgs e)
        {
            if (e.Item.ItemType == ListViewItemType.DataItem)
            {
                APMemberFeedbackRemarks_DetailedEntity ent = (APMemberFeedbackRemarks_DetailedEntity)e.Item.DataItem;

                APForwardInfo_DetailedEntity aPForwardInfo_DetailedEntity = APRobot.GetAPForwardInfo_DetailedByRemarksID(ent.APMemberFeedbackRemarksID);

                if (aPForwardInfo_DetailedEntity.APForwardInfoID > 0)
                {
                    HtmlGenericControl forwardInfoDiv = (HtmlGenericControl)e.Item.FindControl("forwardInfoDiv");

                    forwardInfoDiv.InnerHtml  = "<br />";
                    forwardInfoDiv.InnerHtml += "<b>Forwading Remarks By Panel Member</b>";
                    forwardInfoDiv.InnerHtml += "<br />";
                    forwardInfoDiv.InnerHtml += aPForwardInfo_DetailedEntity.APMemberComment;
                    forwardInfoDiv.InnerHtml += "<br />";
                    forwardInfoDiv.InnerHtml += "<br />";
                    forwardInfoDiv.InnerHtml += "<b>Response By " + aPForwardInfo_DetailedEntity.MemberFullName + "</b>";
                    forwardInfoDiv.InnerHtml += "<br />";
                    forwardInfoDiv.InnerHtml += aPForwardInfo_DetailedEntity.APForwardMemberComment;
                    forwardInfoDiv.InnerHtml += "<br />";
                    forwardInfoDiv.InnerHtml += "<br />";
                }
            }
        }
        protected void lvINVTransfer_ItemDataBound(object sender, ListViewItemEventArgs e)
        {
            if (e.Item.ItemType == ListViewItemType.DataItem)
            {
                ListViewDataItem           dataItem = (ListViewDataItem)e.Item;
                INVTransfer_DetailedEntity ent      = (INVTransfer_DetailedEntity)dataItem.DataItem;

                HyperLink hypTRFNo = (HyperLink)e.Item.FindControl("hypTRFNo");
                HyperLink lnkShowApprovalStatus = (HyperLink)e.Item.FindControl("lnkShowApprovalStatus");
                hypTRFNo.NavigateUrl = UrlHelper.BuildSecureUrl("~/INV/INVTransferItem.aspx", string.Empty, UrlConstants.OVERVIEW_TRANSFER_ID, ent.TransferID.ToString()).ToString();

                APApprovalProcessEntity aPApprovalProcessEntity = APRobot.GetApprovalProcessByTypeAndReference(MasterDataConstants.APType.TRF, ent.TransferID);
                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;
                }

                hypTRFNo.Target = "_blank";
            }
        }
Beispiel #8
0
        protected void btnApprove_Click(object sender, EventArgs e)
        {
            btnApprove.Enabled = false;

            APRobot.UpdateApprovalProcessFeedback(APMemberFeedbackID, MasterDataConstants.APFeedback.APPROVED, MasterDataConstants.APType.BILL, CMBillID);

            String remarks = txtRemarks.Text.Trim();

            if (remarks.IsNullOrEmpty())
            {
                remarks = "Approved";
            }

            remarks = AddProxyMemberInfo(remarks);

            APRobot.AddAPMemberFeedbackRemarks(APMemberFeedbackID, remarks);

            EnableDisableApprovalButtons();

            MiscUtil.ShowMessage(lblMessage, "You Have Approved Successfully", UIConstants.MessageType.GREEN);

            PrepareInitialView();
            BindList();
            RedirectPageToPendingList();
        }
        protected void btnInitiateApprovalProcess_Click(object sender, EventArgs e)
        {
            #region Save Initailly

            UpdateAllINVTransferItemEntity();

            #endregion

            #region Approval Process

            Boolean apResult = APRobot.CreateApprovalProcessForNewTRF(INVTransferID);

            if (apResult == true)
            {
                MiscUtil.ShowMessage(lblMessage, "Approval Process Submited successfully.", UIConstants.MessageType.GREEN);
            }
            else
            {
                MiscUtil.ShowMessage(lblMessage, "Failed to Submit Approval Process.", UIConstants.MessageType.RED);
            }

            EnableDisableApprovalProcessCheck();

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

                BDProcessAssignedResource_DetailedEntity ent = (BDProcessAssignedResource_DetailedEntity)dataItem.DataItem;

                HyperLink hypTitle = (HyperLink)e.Item.FindControl("hypTitle");
                HyperLink lnkShowApprovalStatus = (HyperLink)e.Item.FindControl("lnkShowApprovalStatus");

                APApprovalProcessEntity aPApprovalProcessEntity = APRobot.GetApprovalProcessByTypeAndReference(MasterDataConstants.APType.CONTACT_LIST, ent.ProcessAssignedResourceID);
                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;
                }

                hypTitle.NavigateUrl = UrlHelper.BuildSecureUrl("~/BD/BDProcessAssignedResourceMap.aspx", string.Empty, UrlConstants.OVERVIEW_PROCESS_ASSIGNED_RESOURCE_ID, ent.ProcessAssignedResourceID.ToString()).ToString();
                hypTitle.Target      = "_blank";
            }
        }
        protected void btnInitiateApprovalProcess_Click(object sender, EventArgs e)
        {
            #region Approval Process

            if (ddlAPPanelID != null && ddlAPPanelID.SelectedValue != "0")
            {
                SetPayableStatementDetailID();

                Boolean apResult = APRobot.CreateApprovalProcessForNewPayableStatement(_PostPayableStatementDetailID, Int64.Parse(ddlAPPanelID.SelectedValue.ToString()));

                if (apResult == true)
                {
                    MiscUtil.ShowMessage(lblMessage, "Approval Process Submited successfully.", UIConstants.MessageType.GREEN);
                    UpdateApprovalStatus();
                    BindList();
                }
                else
                {
                    MiscUtil.ShowMessage(lblMessage, "Failed to Submit Approval Process.", UIConstants.MessageType.RED);
                }

                //EnableDisableApprovalProcessCheck();
            }

            #endregion
        }
        private void BuildDropDownListAP()
        {
            if (!(APForwardInfoID > 0))
            {
                ddlAction.Items.Add(new ListItem("Approve", "1"));
                ddlAction.Items.Add(new ListItem("Reject", "2"));
                ddlAction.Items.Add(new ListItem("Forward", "3"));
                // ddlAction.Items.Add(new ListItem("Canceled & Return To Initiator", "4"));

                APMemberFeedbackEntity ent = APRobot.GetAPMemberFeedbackByID(APMemberFeedbackID);

                ddlRejectTo.Items.Clear();
                ddlRejectTo.DataTextField  = APMemberFeedback_DetailedEntity.FLD_NAME_MemberFullName;
                ddlRejectTo.DataValueField = APMemberFeedback_DetailedEntity.FLD_NAME_APMemberFeedbackID;
                ddlRejectTo.DataSource     = APRobot.GetRejectToMemberFeedbacks_Detailed(APApprovalProcessID, ent.EmployeeID);
                ddlRejectTo.DataBind();
                ListItem pleaseSelectListItem = new ListItem("Please Select", "0");
                ddlRejectTo.Items.Insert(0, pleaseSelectListItem);

                ddlForwardTo.Items.Clear();
                ddlForwardTo.DataTextField  = APPanelForwardMember_DetailedEntity.FLD_NAME_MemberFullName;
                ddlForwardTo.DataValueField = APPanelForwardMember_DetailedEntity.FLD_NAME_APPanelForwardMemberID;
                ddlForwardTo.DataSource     = APRobot.GetAPPanelForwardMemberByApprovalProcessTypeAndReferenceID(MasterDataConstants.APType.AGREEMENT, OverviewAgreementID);
                ddlForwardTo.DataBind();
            }
            else
            {
                ddlAction.Items.Add(new ListItem("Comment", "4"));
            }
        }
        private void BindList()
        {
            Int64 employeeID = 0;

            String fe = SqlExpressionBuilder.PrepareFilterExpression(HREmployeeEntity.FLD_NAME_MemberID, this.CurrentMember.MemberID.ToString(), SQLMatchType.Equal);
            IList <HREmployeeEntity> lstEmployee = FCCHREmployee.GetFacadeCreate().GetIL(null, null, String.Empty, fe, DatabaseOperationType.LoadWithFilterExpression);

            if (lstEmployee != null && lstEmployee.Count > 0)
            {
                employeeID = lstEmployee[0].EmployeeID;
            }

            //if (PageAPType == 0)
            //{
            //    lvAPMemberFeedback.DataSource = APRobot.GetApprovalRequests_DetailedByMember(employeeID);
            //}
            //else if(PageAPType == MasterDataConstants.APFeedback.FEEDBACK_REQUESTED)
            //{
            //    lvAPMemberFeedback.DataSource = APRobot.GetAllApprovalRequests_DetailedToMemberFeedback(employeeID);
            //}
            //else
            //{
            //    lvAPMemberFeedback.DataSource = APRobot.GetApprovalRequests_DetailedByMemberAndStatus(employeeID, PageAPType);
            //}

            lvAPMemberFeedback.DataSource = APRobot.GetMyAPForwardInfo_DetailedByEmployee(employeeID);

            lvAPMemberFeedback.DataBind();
        }
        protected void btnSubmitForApproval_Click(object sender, EventArgs e)
        {
            #region Save Initally

            SaveBDProcessAssignedResourceEntity();

            #endregion

            #region Approval Process

            if (ddlAPPanelID != null && ddlAPPanelID.SelectedValue != "0")
            {
                Boolean apResult = APRobot.CreateApprovalProcessForNewContactList(_ProcessAssignedResourceID, Int64.Parse(ddlAPPanelID.SelectedValue.ToString()));

                if (apResult == true)
                {
                    MiscUtil.ShowMessage(lblMessage, "Approval Process Submited successfully.", UIConstants.MessageType.GREEN);
                    _ProcessAssignedResourceID           = 0;
                    IssueCRMContactList_CustomEntityList = new List <CRMContactList_CustomEntity>();
                    _BDProcessAssignedResourceEntity     = new BDProcessAssignedResourceEntity();
                    PrepareInitialView();
                    BindBDProcessAssignedResourceMapList();
                    btnSubmitForApproval.Visible = false;
                }
                else
                {
                    MiscUtil.ShowMessage(lblMessage, "Failed to Submit Approval Process.", UIConstants.MessageType.RED);
                }

                //EnableDisableApprovalProcessCheck();
            }

            #endregion
        }
        private void PrepareInitialView()
        {
            BuildDropDownList();

            #region Payable Info

            //if (CurrentACCPostPayableStatementEntity != null && CurrentACCPostPayableStatementEntity.PostPayableStatementID > 0)
            //{
            //    ACCPostPayableStatementEntity ent = CurrentACCPostPayableStatementEntity;

            //    lblRef.Text = ent.Ref;
            //    lblCreateDate.Text = ent.CreateDate.ToStringDefault();
            //    lblStartDate.Text = ent.StartDate.ToStringDefault();
            //    lblEndDate.Text = ent.EndDate.ToStringDefault();
            //}

            #endregion

            #region Approval

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

            EnableDisableApprovalButtons();

            #endregion
        }
Beispiel #16
0
        private void PrepareInitialView()
        {
            BuildDropDownList();

            hypProjectID.Value = CurrentINVTransferEntity.TransferFromStoreID.ToString();


            INVTransfer_DetailedEntity ent = CurrentINVTransferEntity;

            if (ent != null)
            {
                lblTRFNo.Text         = ent.TRFNo.ToString();
                lblRequestedDate.Text = ent.RequestDate.ToString(UIConstants.SHORT_DATE_FORMAT);
                lblFromStore.Text     = ent.TransferFromStore.ToString();
                lblToStore.Text       = ent.TransferToStoreName.ToString();
            }

            #region Approval

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

            EnableDisableApprovalButtons();

            #endregion
        }
        protected void wizAgreement_FinishButtonClick(object sender, WizardNavigationEventArgs e)
        {
            #region Save Agreement

            #region Approval Process

            if (_AgreementID > 0)
            {
                Boolean apResult = APRobot.CreateApprovalProcessForNewAgreement(_AgreementID, Int64.Parse(ddlAPPanelID.SelectedValue));

                if (apResult == true)
                {
                    MiscUtil.ShowMessage(lblMessage, "Approval Process Submited successfully.", UIConstants.MessageType.GREEN);
                    Helper.Url.Redirect("~/CRM/CRMAgreementList.aspx", String.Empty, String.Empty);
                }
                else
                {
                    MiscUtil.ShowMessage(lblMessage, "Failed to Submit Approval Process.", UIConstants.MessageType.RED);
                }
            }

            #endregion

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

                ACCPostPayableStatementDetail_DetailedEntity ent = (ACCPostPayableStatementDetail_DetailedEntity)dataItem.DataItem;

                HyperLink lnkShowApprovalStatus = (HyperLink)e.Item.FindControl("lnkShowApprovalStatus");

                APApprovalProcessEntity aPApprovalProcessEntity = APRobot.GetApprovalProcessByTypeAndReference(MasterDataConstants.APType.PAYABLE_STATEMENT, ent.PostPayableStatementDetailID);
                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;
                }
            }
        }
Beispiel #19
0
        protected void lvPRMMaterialReceive_ItemDataBound(object sender, ListViewItemEventArgs e)
        {
            if (e.Item.ItemType == ListViewItemType.DataItem)
            {
                ListViewDataItem dataItem = (ListViewDataItem)e.Item;

                PRMMaterialReceive_DetailedEntity ent = (PRMMaterialReceive_DetailedEntity)dataItem.DataItem;
                HyperLink hypEdit  = (HyperLink)e.Item.FindControl("lnkBtnEdit");
                HyperLink hypMRRNo = (HyperLink)e.Item.FindControl("hypMRRNo");
                Button    btnResetMaterialRecieveLV = (Button)e.Item.FindControl("btnResetMaterialRecieveLV");
                HyperLink hypMateialReceiveReport   = (HyperLink)e.Item.FindControl("hypMateialReceiveReport");
                HyperLink lnkShowApprovalStatus     = (HyperLink)e.Item.FindControl("lnkShowApprovalStatus");

                hypMateialReceiveReport.NavigateUrl = UrlHelper.BuildSecureUrl("~/Reports/ReportViewer.aspx", string.Empty, "do", "MaterialReceiveReport", UrlConstants.OVERVIEW_MATERIAL_RECEIVE_ID, ent.MaterialReceiveID.ToString()).ToString();
                hypEdit.NavigateUrl  = UrlHelper.BuildSecureUrl("~/PRM/PRMMaterialReceive.aspx", string.Empty, "do", "Edit", UrlConstants.OVERVIEW_MATERIAL_RECEIVE_ID, ent.MaterialReceiveID.ToString()).ToString();
                hypMRRNo.NavigateUrl = UrlHelper.BuildSecureUrl("~/PRM/PRMMaterialReceiveItemMap.aspx", string.Empty, UrlConstants.OVERVIEW_MATERIAL_RECEIVE_ID, ent.MaterialReceiveID.ToString()).ToString();

                hypMateialReceiveReport.Target = "_blank";
                hypEdit.Target  = "_blank";
                hypMRRNo.Target = "_blank";

                APApprovalProcessEntity aPApprovalProcessEntity = APRobot.GetApprovalProcessByTypeAndReference(MasterDataConstants.APType.MRR, ent.MaterialReceiveID);

                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;
                }

                if (ent.MaterialReceiveApprovalStatusID == MasterDataConstants.MDMaterialReceiveApprovalStatus.APPROVED ||
                    ent.MaterialReceiveApprovalStatusID == MasterDataConstants.MDMaterialReceiveApprovalStatus.CANCELED)
                {
                    btnResetMaterialRecieveLV.Visible = true;
                }
                else
                {
                    btnResetMaterialRecieveLV.Visible = false;
                }

                String fe = SqlExpressionBuilder.PrepareFilterExpression(CMBillMaterialReceiveMeasurementBookMapEntity.FLD_NAME_MaterialReceiveID, ent.MaterialReceiveID.ToString(), SQLMatchType.Equal);
                IList <CMBillMaterialReceiveMeasurementBookMapEntity> lst = FCCCMBillMaterialReceiveMeasurementBookMap.GetFacadeCreate().GetIL(null, null, String.Empty, fe, DatabaseOperationType.LoadWithFilterExpression);

                if (lst != null && lst.Count > 0)
                {
                    btnResetMaterialRecieveLV.Visible = false;
                }
            }
        }
        protected void btnSubmitComment_Click(object sender, EventArgs e)
        {
            btnSubmitComment.Enabled = false;

            Boolean result = APRobot.UpdateAPForwardInfo(APForwardInfoID, txtComment.Text.Trim());

            if (result == true)
            {
                APRobot.UpdateMemberFeedbackFeedback(APMemberFeedbackID, MasterDataConstants.APFeedback.FORWARD_RESPONSE_RECEIVED);

                //#region Forwarded Response Received Mail

                //String MailBody = String.Empty;
                //String Subject = String.Empty;

                //StringBuilder sb = new StringBuilder();

                //sb.Append("Dear Sir,");
                //sb.Append("<br/>");
                //sb.Append("This is a auto generated mail from the ERP.");
                //sb.Append("<br/>");
                //sb.Append("A Requisition Forwarded Response Received");
                //sb.Append("<br/>");
                //sb.Append("-");
                //sb.Append("<br/>");
                //sb.Append("Thanks");
                //sb.Append("<br/>");
                //sb.Append("ERP System");
                //MailBody = sb.ToString();
                //Subject = "ERP, Requsition, Forwarded Response Received";

                //APMemberFeedbackEntity apMemberFeedbackEntity = FCCAPMemberFeedback.GetFacadeCreate().GetByID(APMemberFeedbackID);

                //if (apMemberFeedbackEntity != null && apMemberFeedbackEntity.APMemberFeedbackID > 0)
                //{

                //    //String fe=SqlExpressionBuilder.PrepareFilterExpression(HREmployeeEntity.f
                //    HREmployeeEntity _hREmployeeEntity = FCCHREmployee.GetFacadeCreate().GetByID(apMemberFeedbackEntity.EmployeeID);

                //    if (_hREmployeeEntity != null)
                //    {
                //        String[] sendToMail = new String[] { _hREmployeeEntity.PrimaryEmail };
                //        MiscUtil.SendMail(sendToMail, Subject, MailBody);
                //    }
                //}

                //#endregion

                PrepareInitialView();
                BindList();

                MiscUtil.ShowMessage(lblMessage, "You have submited comments successfully", UIConstants.MessageType.GREEN);
            }
            else
            {
                MiscUtil.ShowMessage(lblMessage, "Failed to submit comments", UIConstants.MessageType.RED);
            }
        }
        private void EnableDisableApprovalButtons()
        {
            if (!(APForwardInfoID > 0))
            {
                APMemberFeedbackEntity ent = APRobot.GetAPMemberFeedbackByID(APMemberFeedbackID);

                if (ent.APFeedbackID == MasterDataConstants.APFeedback.APPROVED ||
                    ent.APFeedbackID == MasterDataConstants.APFeedback.REJECTED ||
                    ent.APFeedbackID == MasterDataConstants.APFeedback.NOT_YET_REQUESTED ||
                    ent.APFeedbackID == MasterDataConstants.APFeedback.CANCELED)
                {
                    btnApprove.Enabled = false;
                    btnReject.Enabled  = false;
                    btnForward.Enabled = false;
                }
                else
                {
                    btnApprove.Enabled = true;
                    btnReject.Enabled  = true;
                    btnForward.Enabled = true;
                }

                Boolean isAPFirstMember = APRobot.IsFirstMemberFeedback(APMemberFeedbackID);

                if (isAPFirstMember)
                {
                    if (ent.APFeedbackID == MasterDataConstants.APFeedback.APPROVED ||
                        ent.APFeedbackID == MasterDataConstants.APFeedback.REJECTED ||
                        ent.APFeedbackID == MasterDataConstants.APFeedback.NOT_YET_REQUESTED ||
                        ent.APFeedbackID == MasterDataConstants.APFeedback.CANCELED)
                    {
                        //addPanel.Visible = false;
                        //btnSubmit.Visible = false;
                    }
                    else
                    {
                        //addPanel.Visible = true;
                        //btnSubmit.Visible = true;
                    }
                }
                else
                {
                    //addPanel.Visible = false;
                    //btnSubmit.Visible = false;
                }
            }
            else
            {
                btnApprove.Enabled = false;
                btnReject.Enabled  = false;
                btnForward.Enabled = false;

                //addPanel.Visible = false;
                //btnSubmit.Visible = false;
            }
        }
Beispiel #22
0
    public static void pendingList()
    {
        Int64 EmployeeID = 214;

        var forwardedList = APRobot.GetAPForwardInfo_DetailedByEmployee(EmployeeID);

        var ProxyList = APRobot.GetApprovalRequests_DetailedByProxyMember(EmployeeID);

        var PendingList = APRobot.GetAllApprovalRequests_DetailedToMemberFeedback(EmployeeID);
    }
        protected void lvCRMAgreement_ItemDataBound(object sender, ListViewItemEventArgs e)
        {
            if (e.Item.ItemType == ListViewItemType.DataItem)
            {
                ListViewDataItem dataItem = (ListViewDataItem)e.Item;

                CRMAgreement_DetailedEntity ent = (CRMAgreement_DetailedEntity)dataItem.DataItem;

                HyperLink lnkShowApprovalStatus   = (HyperLink)e.Item.FindControl("lnkShowApprovalStatus");
                HyperLink hypAgreementVariableMap = (HyperLink)e.Item.FindControl("hypAgreementVariableMap");
                HyperLink hypAgreementReport      = (HyperLink)e.Item.FindControl("hypAgreementReport");


                hypAgreementVariableMap.NavigateUrl = UrlHelper.BuildSecureUrl(
                    "~/CRM/CRMAgreementVariableMap.aspx",
                    string.Empty,
                    UrlConstants.OVERVIEW_AGREEMENT_ID,
                    ent.AgreementID.ToString()
                    ).ToString();

                hypAgreementVariableMap.Target = "_blank";

                if (ent.AgreementTypeID == MasterDataConstants.CRMMDAgreementType.SPECS)
                {
                    HyperLink hypAgreementSpec = (HyperLink)e.Item.FindControl("hypAgreementSpec");
                    hypAgreementSpec.NavigateUrl = UrlHelper.BuildSecureUrl("~/CRM/CRMAgreementSpecs.aspx", String.Empty, UrlConstants.OVERVIEW_AGREEMENT_ID, ent.AgreementID.ToString()).ToString();
                    hypAgreementSpec.Target      = "_blank";
                    hypAgreementSpec.Visible     = true;
                }

                hypAgreementReport.NavigateUrl = UrlHelper.BuildSecureUrl("~/Reports/ReportViewer.aspx", string.Empty, "do", ReportConstants.AGREEMENT_REPORT, UrlConstants.OVERVIEW_AGREEMENT_ID, ent.AgreementID.ToString()).ToString();
                hypAgreementReport.Target      = "_blank";

                APApprovalProcessEntity aPApprovalProcessEntity = APRobot.GetApprovalProcessByTypeAndReference(MasterDataConstants.APType.AGREEMENT, ent.AgreementID);

                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;
                }
            }
        }
        private String AddProxyMemberInfo(String remarks)
        {
            if (ProxyEmployeeID > 0)
            {
                APMemberFeedback_DetailedEntity ent = APRobot.GetMemberFeedback_DetailedByAPMemberFeedbackID(APMemberFeedbackID);
                remarks += "<br />";
                remarks += "<br />";
                remarks += "<b><i>This action has been taken by proxy member - " + ent.ProxyMemberFullName + "</i></b>";
            }

            return(remarks);
        }
Beispiel #25
0
        private void EnableDisableApprovalProcessCheck()
        {
            APApprovalProcessEntity aPApprovalProcessEntity = APRobot.GetApprovalProcessByTypeAndReference(MasterDataConstants.APType.BANK_DEPOSIT, _bankAccountDepositID);

            if (aPApprovalProcessEntity.APApprovalProcessID > 0)
            {
                btnInitiateApprovalProcess.Enabled = false;
            }
            else
            {
                btnInitiateApprovalProcess.Enabled = true;
            }
        }
Beispiel #26
0
        private void EnableDisableApprovalProcessCheck()
        {
            APApprovalProcessEntity aPApprovalProcessEntity = APRobot.GetApprovalProcessByTypeAndReference(MasterDataConstants.APType.BILL, CMBillID);

            if (aPApprovalProcessEntity.APApprovalProcessID > 0)
            {
                btnInitiateApprovalProcess.Enabled = false;
            }
            else
            {
                btnInitiateApprovalProcess.Enabled = true;
            }
        }
Beispiel #27
0
        protected void btnInitiateApprovalProcess_Click(object sender, EventArgs e)
        {
            if (ValidationInput())
            {
                ViewState["Action"] = "Approval";

                #region Save Initailly

                if (_bankAccountDepositID <= 0)
                {
                    SaveACBankAccountDepositEntity();
                }

                #endregion

                #region Approval Process

                Boolean apResult = APRobot.CreateApprovalProcessForNewBankDeposit(_bankAccountDepositID, Int64.Parse(ddlAPPanelID.SelectedValue));

                if (apResult == true)
                {
                    MiscUtil.ShowMessage(lblMessage, "Approval Process Submited successfully.", UIConstants.MessageType.GREEN);
                    //String NavigationUrl = UrlHelper.BuildSecureUrl("~/REQ/REQRequisitionList.aspx", string.Empty).ToString();
                    //Response.Redirect(NavigationUrl);
                    _bankAccountDepositID = 0;

                    String str = (String)ViewState["Action"].ToString();

                    if (str == "Approval")
                    {
                        _BankAccountDepositID       = 0;
                        _ACBankAccountDepositEntity = new ACBankAccountDepositEntity();
                        PrepareInitialView();
                        PrepareInitialViewDepositeItem();
                        CurrentACBankAccountDepositItemList = new List <ACBankAccountDepositItem_DetailedEntity>();
                        BindACBankAccountDepositItemList();
                        BuildTotalValueLabel();
                        hypReportLink.Visible = false;
                    }
                }
                else
                {
                    MiscUtil.ShowMessage(lblMessage, "Failed to Submit Approval Process.", UIConstants.MessageType.RED);
                }

                EnableDisableApprovalProcessCheck();

                #endregion
            }
        }
        private void EnableDisableApprovalProcessCheck()
        {
            SetPayableStatementDetailID();

            APApprovalProcessEntity aPApprovalProcessEntity = APRobot.GetApprovalProcessByTypeAndReference(MasterDataConstants.APType.PAYABLE_STATEMENT, _PostPayableStatementDetailID);

            if (aPApprovalProcessEntity.APApprovalProcessID > 0)
            {
                btnInitiateApprovalProcess.Enabled = false;
            }
            else
            {
                btnInitiateApprovalProcess.Enabled = true;
            }
        }
        private void EnableDisableApprovalProcessCheck()
        {
            APApprovalProcessEntity aPApprovalProcessEntity = APRobot.GetApprovalProcessByTypeAndReference(MasterDataConstants.APType.TRF, INVTransferID);

            if (aPApprovalProcessEntity.APApprovalProcessID > 0)
            {
                btnInitiateApprovalProcess.Enabled = false;
                btnSubmit.Enabled   = false;
                txtItemName.Enabled = false;
            }
            else
            {
                btnInitiateApprovalProcess.Enabled = true;
                btnSubmit.Enabled   = true;
                txtItemName.Enabled = true;
            }
        }
Beispiel #30
0
        protected void lvAPMemberFeedback_ItemDataBound(object sender, ListViewItemEventArgs e)
        {
            if (e.Item.ItemType == ListViewItemType.DataItem)
            {
                ListViewDataItem dataItem = (ListViewDataItem)e.Item;

                APMemberFeedbackEntity ent = (APMemberFeedbackEntity)dataItem.DataItem;

                APApprovalProcessEntity aPApprovalProcessEntity = APRobot.GetApprovalProcessByID(ent.APApprovalProcessID);

                HyperLink   lnkViewDetails         = (HyperLink)e.Item.FindControl("lnkViewDetails");
                HiddenField hydAPApprovalProcessID = (HiddenField)e.Item.FindControl("hydAPApprovalProcessID");
                Label       lblTitle = (Label)e.Item.FindControl("lblTitle");

                if (aPApprovalProcessEntity.APTypeID == MasterDataConstants.APType.REQUISITION)
                {
                    lnkViewDetails.NavigateUrl = UrlHelper.BuildSecureUrl(
                        "~/REQ/REQRequisitionDetailsWithApproval.aspx",
                        string.Empty,
                        UrlConstants.REQUISITION_ID,
                        aPApprovalProcessEntity.ReferenceID.ToString(),
                        APMemberFeedbackEntity.FLD_NAME_APMemberFeedbackID,
                        ent.APMemberFeedbackID.ToString()
                        ).ToString();
                }
                else if (aPApprovalProcessEntity.APTypeID == MasterDataConstants.APType.WORK_ORDER)
                {
                    lnkViewDetails.NavigateUrl = UrlHelper.BuildSecureUrl(
                        "~/PRM/PRMWorkOrderViewWithApproval.aspx",
                        string.Empty,
                        UrlConstants.OVERVIEW_WORKORDER_ID,
                        aPApprovalProcessEntity.ReferenceID.ToString(),
                        APMemberFeedbackEntity.FLD_NAME_APMemberFeedbackID,
                        ent.APMemberFeedbackID.ToString()
                        ).ToString();
                }
                else if (aPApprovalProcessEntity.APTypeID == MasterDataConstants.APType.CUSTOM)
                {
                    lnkViewDetails.NavigateUrl = "#";
                }

                lnkViewDetails.Target = "_blank";
            }
        }