コード例 #1
0
ファイル: Manager.cs プロジェクト: geckosoft/SharpManager
        public void TelClearVelden()
        {
            currentContact = null;

            telNaam.Text = telVoornaam.Text = TelGemeente.Text = telPostcode.Text = telAdres.Text = telBedrijf.Text = "";
        }
コード例 #2
0
ファイル: Manager.cs プロジェクト: geckosoft/SharpManager
 public ContactWrapper(Contact contact)
 {
     Contact = contact;
 }
コード例 #3
0
ファイル: Manager.cs プロジェクト: geckosoft/SharpManager
        private void telBtnWijzig_Click(object sender, EventArgs e)
        {
            if (telBtnWijzig.Tag != null && (bool)telBtnWijzig.Tag)
            {
                // Opslaan (nieuw)
                if (currentContact == null)
                {
                    var contact = new Contact();
                    contact.Adres = telAdres.Text;
                    contact.Gemeente = TelGemeente.Text;
                    contact.Naam = telNaam.Text;
                    contact.Voornaam = telVoornaam.Text;
                    contact.Postcode = telPostcode.Text;
                    contact.Bedrijf = telBedrijf.Text;

                    Global.Backend.Contacts.InsertOnSubmit(contact);
                    Global.Backend.SubmitChanges();

                    TelWijzigButton(false);
                    TelSwitchVelden(false);
                    currentContact = contact;
                    TelRefreshContacten(telTxtSearch.Text);
                }else
                {
                    // wijzigingen opslaan
                    var contact = currentContact;
                    contact.Adres = telAdres.Text;
                    contact.Gemeente = TelGemeente.Text;
                    contact.Naam = telNaam.Text;
                    contact.Voornaam = telVoornaam.Text;
                    contact.Postcode = telPostcode.Text;
                    contact.Bedrijf = telBedrijf.Text;

                    Global.Backend.SubmitChanges();

                    TelWijzigButton(false);
                    TelSwitchVelden(false);
                    TelRefreshContacten(telTxtSearch.Text);
                }

                TelLoadContact(currentContact);
            }else
            {
                // edit current
                if (currentContact == null)
                    return;

                TelWijzigButton(true);
                TelSwitchVelden(true);
            }
        }
コード例 #4
0
ファイル: Manager.cs プロジェクト: geckosoft/SharpManager
        private void TelLoadContact(Contact contact)
        {
            telAdres.Text = contact.Adres;
            telNaam.Text = contact.Naam;
            telVoornaam.Text = contact.Voornaam;
            TelGemeente.Text = contact.Gemeente;
            telPostcode.Text = contact.Postcode;
            telBedrijf.Text = contact.Bedrijf;

            telBtnVerwijder.Enabled = true;
            // laad telefoonnummers
            telLstNummers.Items.Clear();

            var telNummers = Global.Backend.Telefoonnummers.Where(t => t.ContactId == contact.ContactId);
            foreach (var telefoonnummer in telNummers)
            {
                telLstNummers.Items.Add(new TelefoonNummerWrapper(telefoonnummer));
            }

            telBtnTelNieuw.Enabled = true;
            TelSwitchTelefoonVelden(false);
            TelWijzigTelefoonButton(false);
        }
コード例 #5
0
ファイル: Manager.cs プロジェクト: geckosoft/SharpManager
        private void telBtnVerwijder_Click(object sender, EventArgs e)
        {
            if (currentContact == null)
                return;

            Global.Backend.Contacts.DeleteOnSubmit(currentContact);
            Global.Backend.SubmitChanges();

            currentContact = null;

            TelClearTelefoonVelden();
            TelSwitchTelefoonVelden(false);
            telBtnTelWijzig.Enabled = false;

            TelRefreshContacten(telTxtSearch.Text);
            telBtnVerwijder.Enabled = false;
        }
コード例 #6
0
ファイル: Manager.cs プロジェクト: geckosoft/SharpManager
        private void lstTelefoonboek_SelectedIndexChanged(object sender, EventArgs e)
        {
            var wrapper = lstTelefoonboek.SelectedItem as ContactWrapper;
            if (wrapper == null) return;

            currentContact = wrapper.Contact;

            TelLoadContact(currentContact);
            TelWijzigButton(false);
            TelSwitchVelden(false);
        }
コード例 #7
0
 partial void DeleteContact(Contact instance);
コード例 #8
0
 partial void UpdateContact(Contact instance);
コード例 #9
0
 partial void InsertContact(Contact instance);