private void Change_Click(object sender, RoutedEventArgs e)
 {
     if (lb == 3)
     {
         Window1 wnd = new Window1(this);
         wnd.Show();
         try {
             foreach (var item in lc.Cars)
             {
                 if (item.Name == ((Car)Table.SelectedItem).Name)
                 {
                     wnd.Name.Text      = item.Name;
                     wnd.drGear.Text    = item.Drivegear;
                     wnd.Prod_Year.Text = item.ProductionYear.ToString();
                     wnd.Power.Text     = item.Horsepower.ToString();
                     wnd.Type_eng.Text  = item.EngineType;
                     wnd.Capacity.Text  = item.EngineСapacity.ToString();
                 }
             }
             lc.Cars.Remove((Car)Table.SelectedItem);
             Search_result1.Items.Remove(Table.SelectedItem);
             Serializing.Serialize_c(lc);
             Table.Items.Remove(Table.SelectedItem);
         }
         catch (Exception a)
         { MessageBox.Show(a.ToString()); }
     }
     else
     {
     }
     if (lb == 4)
     {
         Window1 wnd = new Window1(this);
         wnd.Show();
         try
         {
             foreach (var item in lc.Cars)
             {
                 if (item.Name == ((Car)Search_result1.SelectedItem).Name)
                 {
                     wnd.Name.Text      = item.Name;
                     wnd.drGear.Text    = item.Drivegear;
                     wnd.Prod_Year.Text = item.ProductionYear.ToString();
                     wnd.Power.Text     = item.Horsepower.ToString();
                     wnd.Type_eng.Text  = item.EngineType;
                     wnd.Capacity.Text  = item.EngineСapacity.ToString();
                 }
             }
             lc.Cars.Remove((Car)Search_result1.SelectedItem);
             Table.Items.Remove(Search_result1.SelectedItem);
             Serializing.Serialize_c(lc);
             Search_result1.Items.Remove(Search_result1.SelectedItem);
         }
         catch (Exception a)
         { MessageBox.Show(a.ToString()); }
     }
     else
     {
     }
 }
 private void Change1_Click(object sender, RoutedEventArgs e)
 {
     if (lb == 1)
     {
         Add_Window wnd = new Add_Window(this);
         wnd.Show();
         try {
             foreach (var item in lr.Lorries)
             {
                 if (item.Name == ((Lorry)Table1.SelectedItem).Name)
                 {
                     wnd.Name.Text      = item.Name;
                     wnd.Mass.Text      = item.FreightMass.ToString();
                     wnd.Prod_Year.Text = item.ProductionYear.ToString();
                     wnd.Power.Text     = item.Horsepower.ToString();
                     wnd.Type_eng.Text  = item.EngineType;
                     wnd.Capacity.Text  = item.EngineСapacity.ToString();
                 }
             }
             lr.Lorries.Remove((Lorry)Table1.SelectedItem);
             Search_result.Items.Remove(Table1.SelectedItem);
             Serializing.Serialize_l(lr);
             Table1.Items.Remove(Table1.SelectedItem);
         }catch (Exception a)
         { MessageBox.Show(a.ToString()); }
     }
     else
     {
     }
     if (lb == 2)
     {
         Add_Window wnd = new Add_Window(this);
         wnd.Show();
         try
         {
             foreach (var item in lr.Lorries)
             {
                 if (item.Name == ((Lorry)Search_result.SelectedItem).Name)
                 {
                     wnd.Name.Text      = item.Name;
                     wnd.Mass.Text      = item.FreightMass.ToString();
                     wnd.Prod_Year.Text = item.ProductionYear.ToString();
                     wnd.Power.Text     = item.Horsepower.ToString();
                     wnd.Type_eng.Text  = item.EngineType;
                     wnd.Capacity.Text  = item.EngineСapacity.ToString();
                 }
             }
             lr.Lorries.Remove((Lorry)Search_result.SelectedItem);
             Table1.Items.Remove(Search_result.SelectedItem);
             Serializing.Serialize_l(lr);
             Search_result.Items.Remove(Search_result.SelectedItem);
         }
         catch (Exception a)
         { MessageBox.Show(a.ToString()); }
     }
     else
     {
     }
 }
        private void Add_C_C_Click(object sender, RoutedEventArgs e)
        {
            if (File.Exists("../../lorries.xml"))
            {
                wnd.lc = Serializing.Deserialize_c(wnd.lc);
            }
            else
            {
                wnd.lc.Cars = new List <Car>();
            }
            Car cr = new Car(Name.Text, int.Parse(Prod_Year.Text), Type_eng.Text, int.Parse(Capacity.Text), drGear.Text, int.Parse(Power.Text));

            wnd.lc.Cars.Add(cr);
            Serializing.Serialize_c(wnd.lc);
            wnd.Table.Items.Add(cr);
            this.Close();
        }
 private void Delete_Button_Click(object sender, RoutedEventArgs e)
 {
     if (lb == 3)
     {
         lc.Cars.Remove((Car)Table.SelectedItem);
         Search_result1.Items.Remove(Table.SelectedItem);
         Serializing.Serialize_c(lc);
         Table.Items.Remove(Table.SelectedItem);
     }
     if (lb == 4)
     {
         lc.Cars.Remove((Car)Search_result1.SelectedItem);
         Table.Items.Remove(Search_result1.SelectedItem);
         Serializing.Serialize_c(lc);
         Search_result1.Items.Remove(Search_result1.SelectedItem);
     }
 }
 private void Delete_Button1_Click(object sender, RoutedEventArgs e)
 {
     if (lb == 1)
     {
         Serializing.Deserialize_l(lr);
         lr.Lorries.Remove((Lorry)Table1.SelectedItem);
         Search_result.Items.Remove(Table1.SelectedItem);
         Serializing.Serialize_l(lr);
         Table1.Items.Remove(Table1.SelectedItem);
     }
     if (lb == 2)
     {
         Serializing.Deserialize_l(lr);
         lr.Lorries.Remove((Lorry)Search_result.SelectedItem);
         Table1.Items.Remove(Search_result.SelectedItem);
         Serializing.Serialize_l(lr);
         Search_result.Items.Remove(Search_result.SelectedItem);
     }
 }
        public MainWindow()
        {
            InitializeComponent();
            if (File.Exists("../../lorries.xml"))
            {
                lr = Serializing.Deserialize_l(lr);

                foreach (var item in lr.Lorries)
                {
                    Table1.Items.Add(item);
                }
            }
            if (File.Exists("../../cars.xml"))
            {
                lc = Serializing.Deserialize_c(lc);

                foreach (var item in lc.Cars)
                {
                    Table.Items.Add(item);
                }
            }
        }
Ejemplo n.º 7
0
 private void Add_L_L_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         if (File.Exists("../../lorries.xml"))
         {
             wnd.lr = Serializing.Deserialize_l(wnd.lr);
         }
         else
         {
             wnd.lr.Lorries = new List <Lorry>();
         }
         Lorry lry = new Lorry(Name.Text, int.Parse(Prod_Year.Text), Type_eng.Text, int.Parse(Capacity.Text), int.Parse(Mass.Text), int.Parse(Power.Text));
         wnd.lr.Lorries.Add(lry);
         Serializing.Serialize_l(wnd.lr);
         wnd.Table1.Items.Add(lry);
         this.Close();
     }
     catch (Exception a)
     {
         MessageBox.Show(a.ToString());
     }
 }