private void cmbProject_SelectedIndexChanged(object sender, EventArgs e)
        {
            cmbBlock.Enabled = true;
            cmbBlock.Items.Clear();
            cmbBlock.Items.Add("All");

            lstBlocks = da.GetBlocksByProjectNo(cmbProject.Text);
            foreach (var block in lstBlocks)
            {
                cmbBlock.Items.Add(block.BlockNo);
            }
            cmbBlock.Text = "All";

            clsMemberShipFilter filter = new clsMemberShipFilter()
            {
                bForProcess      = false,
                strProjectID     = cmbProject.Text,
                bFilterAllocated = false,
                membershipStatus = memberLookupCodes.All
            };

            var Result = da.GetMemberRegistration(filter);

            foreach (var item in Result)
            {
                cmbStartRegno.Items.Add(item.RegistrationNo);
                cmbEndRegno.Items.Add(item.RegistrationNo);
            }
        }
Beispiel #2
0
        private void btnFilter_Click(object sender, EventArgs e)
        {
            clsMemberShipFilter filter = MakeFilter();

            lstMemberRegistration = da.GetMemberRegistration(filter);
            PopulateGrid(lstMemberRegistration);
        }
Beispiel #3
0
        private void frmMemberLookup_Load(object sender, EventArgs e)
        {
            Loadprojects();
            //cmbProject.Text = "All";
            if (strProject == "" || strProject == null)
            {
                cmbProject.Text = "All";
            }
            else
            {
                cmbProject.Text = strProject;
            }

            cmbBlock.Text    = "All";
            cmbSearchBy.Text = "Membership ID";

            #region All

            if (this.memberlookupCode == memberLookupCodes.All)
            {
                cmbAllocated.Text = "All";
                cmbStatus.Text    = "All";
            }
            else if (this.memberlookupCode == memberLookupCodes.Unallocated)
            {
                cmbAllocated.Text    = "Unallocated";
                cmbStatus.Text       = "All";
                cmbAllocated.Enabled = false;
            }
            else if (this.memberlookupCode == memberLookupCodes.Cancelled)
            {
                cmbAllocated.Text = "All";
                cmbStatus.Text    = "Cancelled";
                cmbStatus.Enabled = false;
            }
            else if (this.memberlookupCode == memberLookupCodes.Reactivate)
            {
                cmbAllocated.Text = "All";
                cmbStatus.Text    = "Reactivated";
                cmbStatus.Enabled = false;
            }
            else if (this.memberlookupCode == memberLookupCodes.Refunded)
            {
                cmbAllocated.Text = "All";
                cmbStatus.Text    = "Refunded";
                cmbStatus.Enabled = false;
            }
            else if (this.memberlookupCode == memberLookupCodes.Transferred)
            {
                cmbAllocated.Text = "All";
                cmbStatus.Text    = "Transferred";
                cmbStatus.Enabled = false;
            }

            clsMemberShipFilter filter = MakeFilter();

            lstMemberRegistration = da.GetMemberRegistration(filter);
            PopulateGrid(lstMemberRegistration);


            //}

            #endregion

            #region Unlocated

            //if (this.memberlookupCode == memberLookupCodes.Unallocated)
            //{
            //    cmbBlock.Visible = false;
            //    cmbProject.Visible = false;
            //    lblProject.Visible = false;
            //    lblBlock.Visible = false;

            //    lstMemberRegistration = da.GetUnallocatedMemberRegistration(new clsMemberShipFilter());
            //    PopulateGrid(lstMemberRegistration);


            //}

            #endregion

            #region Cancellation

            //cmbSearchBy.Text = "Membership ID";


            //if (this.memberlookupCode == memberLookupCodes.Cancelled)
            //{

            //    cmbBlock.Visible = false;
            //    cmbProject.Visible = false;
            //    lblProject.Visible = false;
            //    lblBlock.Visible = false;
            //    lstMemberRegistration = da.GetMemberForCancellation();
            //    PopulateGrid(lstMemberRegistration);


            //}

            #endregion

            #region Deallocation

            //else if (this.memberlookupCode == memberLookupCodes.Deallocte)
            //{
            //    cmbBlock.Visible = false;
            //    cmbProject.Visible = false;
            //    lblProject.Visible = false;
            //    lblBlock.Visible = false;
            //    lstMemberRegistration = da.GetMemberRegistrationForDeallocation(new clsMemberShipFilter());
            //    PopulateGrid(lstMemberRegistration);


            //}


            #endregion

            #region Reactivation

            //else if (this.memberlookupCode == memberLookupCodes.Reactivate)
            //{
            //    cmbBlock.Visible = false;
            //    cmbProject.Visible = false;
            //    lblProject.Visible = false;
            //    lblBlock.Visible = false;
            //    lstMemberRegistration = da.GetMemberForReactivation();
            //    PopulateGrid(lstMemberRegistration);


            //}


            #endregion

            #region Refund

            //else if (this.memberlookupCode == memberLookupCodes.Refunded)
            //{
            //    cmbBlock.Visible = false;
            //    cmbProject.Visible = false;
            //    lblProject.Visible = false;
            //    lblBlock.Visible = false;
            //    //txtSearchValue.Visible = false;
            //    //lblValue.Visible = false;
            //    //btnFilter.Visible = false;
            //    lstMemberRegistration = da.GetMemberForRefund();
            //    PopulateGrid(lstMemberRegistration);


            //}
            //else
            //{

            //}

            #endregion
        }
Beispiel #4
0
        private clsMemberShipFilter MakeFilter()
        {
            clsMemberShipFilter filter = new clsMemberShipFilter();

            filter.strProjectID = cmbProject.Text;
            filter.strBlockNo   = cmbBlock.Text;
            if (cmbAllocated.Text == "Allocated")
            {
                filter.bAllocated = true;; filter.bFilterAllocated = true;
            }
            else if (cmbAllocated.Text == "Unallocated")
            {
                filter.bAllocated = false;; filter.bFilterAllocated = true;
            }
            else if (cmbAllocated.Text == "All")
            {
                filter.bAllocated = false; filter.bFilterAllocated = false;
            }

            if (cmbStatus.Text == "All")
            {
                filter.membershipStatus = memberLookupCodes.All;
            }
            else if (cmbStatus.Text == "New")
            {
                filter.membershipStatus = memberLookupCodes.New;
            }
            else if (cmbStatus.Text == "Cancelled")
            {
                filter.membershipStatus = memberLookupCodes.Cancelled;
            }
            else if (cmbStatus.Text == "Refunded")
            {
                filter.membershipStatus = memberLookupCodes.Refunded;
            }
            else if (cmbStatus.Text == "Reactivated")
            {
                filter.membershipStatus = memberLookupCodes.Reactivate;
            }
            else if (cmbStatus.Text == "Transferred")
            {
                filter.membershipStatus = memberLookupCodes.Transferred;
            }

            if (cmbSearchBy.Text == "Membership ID")
            {
                filter.strMemberShipID = txtSearchValue.Text.Trim();
            }
            else if (cmbSearchBy.Text == "Client ID")
            {
                filter.strClientID = txtSearchValue.Text.Trim();
            }
            else if (cmbSearchBy.Text == "Member Name")
            {
                filter.strName = txtSearchValue.Text.Trim();
            }
            else if (cmbSearchBy.Text == "Unit ID")
            {
                filter.strUnitID = txtSearchValue.Text.Trim();
            }

            filter.bForProcess = this.bForProcess;

            return(filter);
        }