Esempio n. 1
0
        private void btnAddListener_Click(object sender, EventArgs e)
        {
            Listener newListener = new Listener();

            newListener.Wallet         = 0;
            newListener.Title          = "Mr";
            newListener.Forename       = "Test";
            newListener.Surname        = "Tester";
            newListener.Addr1          = "1 Test Street";
            newListener.Addr2          = "Test Place";
            newListener.Town           = "Testington";
            newListener.County         = "Testlegham";
            newListener.Postcode       = "TE5T1NG";
            newListener.MemStickPlayer = true;
            newListener.Magazine       = true;
            newListener.Info           = "Test Account";
            newListener.Telephone      = "0800 TEST";

            newListener.Birthday   = DateTime.Now;
            newListener.Status     = ListenerStates.ACTIVE;
            newListener.StatusInfo = "";
            newListener.Joined     = DateTime.Now;

            InOutRecords temp = new InOutRecords();

            temp.In1  = 0;
            temp.In2  = 0;
            temp.In3  = 0;
            temp.In4  = 0;
            temp.In5  = 0;
            temp.In6  = 0;
            temp.In7  = 0;
            temp.In8  = 0;
            temp.Out1 = 0;
            temp.Out2 = 0;
            temp.Out3 = 0;
            temp.Out4 = 0;
            temp.Out5 = 0;
            temp.Out6 = 0;
            temp.Out7 = 0;
            temp.Out8 = 0;

            newListener.inOutRecords = temp;

            Interaction.MsgBox(serviceLayer.AddListener(newListener));
        }
Esempio n. 2
0
        // Add the listener to the database.
        private void btnFinished_Click(object sender, EventArgs e)
        {
            Listener newListener = new Listener();

            newListener.Wallet         = 0;
            newListener.Title          = comboTitle.Text;
            newListener.Forename       = txtForename.Text;
            newListener.Surname        = txtSurname.Text;
            newListener.Addr1          = txtAddr1.Text;
            newListener.Addr2          = txtAddr2.Text;
            newListener.Town           = txtTown.Text;
            newListener.County         = txtCounty.Text;
            newListener.Postcode       = txtPostcode.Text;
            newListener.MemStickPlayer = chkTape.Checked;
            newListener.Magazine       = chkMagazine.Checked;
            newListener.Info           = txtInformation.Text;
            if ((!string.IsNullOrEmpty(txtTelephone.Text)))
            {
                newListener.Telephone = (txtTelephone.Text);
            }
            else
            {
                newListener.Telephone = "0";
            }
            string theStr = "";

            if (chkNoBirthday.Checked)
            {
                theStr = "01/01/" + DateTime.Now.Year;
            }
            else
            {
                theStr = birthdayDate.Value.ToString(ModuleGeneric.DATE_FORMAT);
            }
            newListener.Birthday    = DateTime.Parse(theStr);
            newListener.Status      = ListenerStates.ACTIVE;
            newListener.StatusInfo  = "";
            newListener.DeletedDate = DateTime.Now;
            newListener.Joined      = DateTime.Now;

            newListener.inOutRecords = new InOutRecords();

            int result = 0;

            result = serviceLayer.AddListener(newListener);
            if (result > 0)
            {
                log.Debug("Listener has been added. ID: " + result + ", Name: " + newListener.GetNiceName());
                Interaction.MsgBox("The listener has successfully been added.");

                Listener newListenerWithWalletNo = serviceLayer.GetListenerById(result);

                // Do new labels need to be added?
                DialogResult msgResult = MessageBox.Show("Would you like to print labels for the new listener?", ModuleGeneric.getAppShortName(), MessageBoxButtons.YesNo);
                if (msgResult == DialogResult.Yes)
                {
                    My.MyProject.Forms.formChoosePrintPoint.Show();
                    My.MyProject.Forms.formChoosePrintPoint.SetupForm(newListenerWithWalletNo);
                }

                // Will they use a memory stick player?
                if (newListener.MemStickPlayer)
                {
                    Interaction.MsgBox("Please print the following form as listener requires a memory stick player.");
                    My.MyProject.Forms.formPrintCollectionForm.Show();
                    My.MyProject.Forms.formPrintCollectionForm.setupForm(newListenerWithWalletNo, false);
                }

                this.Close();
            }
            else
            {
                log.Error("Failed to add new listener!");
                Interaction.MsgBox("Failed to add new listener!");
                this.Close();
            }
        }