예제 #1
0
 public bool ContainsVerb(RussianVerb data)
 {
     return(Verbs.Contains(data));
 }
예제 #2
0
 public void RemoveVerb(RussianVerb data)
 {
     Verbs.Remove(data);
 }
예제 #3
0
        private void SaveEntry(object sender, RoutedEventArgs e)
        {
            switch (ChosenPOS)
            {
            case TPartsOfSpeech.Noun:
                RussianNoun noun = new RussianNoun();
                noun.Word     = ((TextBox)FindName("AWNTextBox")).Text;
                noun.Plural   = ((TextBox)FindName("NounPluralName")).Text;
                noun.Meanings = Lib.SplitMeanings(((TextBox)FindName("MeaningNoun")).Text);

                ClearBoxes("AWNTextBox", "NounPluralName", "MeaningNoun");
                Database.RussianDictionary.AddNoun(noun);
                break;

            case TPartsOfSpeech.Adjective:
                RussianAdjective adjective = new RussianAdjective();
                adjective.Word      = ((TextBox)FindName("AWATextBox")).Text;
                adjective.Masculine = ((TextBox)FindName("MasculineTB")).Text;
                adjective.Feminine  = ((TextBox)FindName("FeminineTB")).Text;
                adjective.Neuter    = ((TextBox)FindName("NeuterTB")).Text;
                adjective.Meanings  = Lib.SplitMeanings(((TextBox)FindName("MeaningAdjective")).Text);

                ClearBoxes("AWATextBox", "MasculineTB", "FeminineTB", "NeuterTB", "MeaningAdjective");
                Database.RussianDictionary.AddAdjective(adjective);
                break;

            case TPartsOfSpeech.Verb:
                RussianVerb verb = new RussianVerb();
                verb.Continous.Word        = ((TextBox)FindName("AWVTextBoxCon")).Text;
                verb.Continous.Conjugation = conjugation;
                switch (verb.Continous.Conjugation)
                {
                case RussianConjugation.Regular1:
                    verb.Continous.S1 = "Regular I";
                    verb.Continous.S2 = "Regular I";
                    verb.Continous.P3 = "Regular I";
                    break;

                case RussianConjugation.Regular2:
                    verb.Continous.S1 = "Regular II";
                    verb.Continous.S2 = "Regular II";
                    verb.Continous.P3 = "Regular II";
                    break;

                default:
                    verb.Continous.S1 = ((TextBox)FindName("ConConS1")).Text;
                    verb.Continous.S2 = ((TextBox)FindName("ConConS2")).Text;
                    verb.Continous.P3 = ((TextBox)FindName("ConConP3")).Text;
                    break;
                }
                verb.Perfect.Word = ((TextBox)FindName("AWVTextBoxPer")).Text;
                verb.Perfect.S1   = ((TextBox)FindName("PerConS1")).Text;
                verb.Perfect.S2   = ((TextBox)FindName("PerConS2")).Text;
                verb.Perfect.P3   = ((TextBox)FindName("PerConP3")).Text;
                verb.Meanings     = Lib.SplitMeanings(((TextBox)FindName("MeaningVerb")).Text);

                ClearBoxes("AWVTextBoxCon", "ConConS1", "ConConS2", "ConConP3", "PerConS2", "PerConS1", "PerConP3", "MeaningVerb", "AWVTextBoxPer");
                UncheckCon();
                Database.RussianDictionary.AddVerb(verb);
                break;
            }
        }
예제 #4
0
 //Verbs
 public void AddVerb(RussianVerb data)
 {
     Verbs.Add(data);
 }
예제 #5
0
        public RussianVerbPopup(RussianVerb verbParam)
        {
            InitializeComponent();

            verb = verbParam;
        }