private void submit_Click(object sender, RoutedEventArgs e)
 {
     if((code.Text == string.Empty) && (name.Text == string.Empty) && (brand.Text == string.Empty) && (price.Text == string.Empty) && (vat.Text == string.Empty) && (priceVat.Text == string.Empty) )
         System.Windows.MessageBox.Show("Musí byť vyplnený aspoň jeden údaj ");
     else {
         SearchEventArgs args = new SearchEventArgs();
         List<Interface.IOrder> ords = new List<Interface.IOrder>();
         List<Interface.IOrderItem> ordItems = Settings.Config.getOrderItems();
         if (!String.IsNullOrEmpty(code.Text.ToString()))
           ordItems =  ordItems.Where(x => x.code == code.Text.ToString()).ToList<Interface.IOrderItem>();
         if (!String.IsNullOrEmpty(brand.Text))
             ordItems = ordItems.Where(x => x.brand == brand.Text.ToString()).ToList<Interface.IOrderItem>();
         if (!String.IsNullOrEmpty(price.Text))
             ordItems = ordItems.Where(x => x.price.ToString() == price.Text.ToString()).ToList<Interface.IOrderItem>();
         if (!String.IsNullOrEmpty(vat.Text))
             ordItems = ordItems.Where(x => x.vat.ToString() == vat.Text.ToString()).ToList<Interface.IOrderItem>();
         if (!String.IsNullOrEmpty(priceVat.Text))
             ordItems = ordItems.Where(x => x.priceVat.ToString() == priceVat.Text.ToString()).ToList<Interface.IOrderItem>();
         foreach (var prod in ordItems)
         {
             MessageBox.Show(code.Text.ToString());
             Interface.IOrder ord = Settings.Config.getOrders().FirstOrDefault(x=> x.id == prod.orderId);
             if(ords.FirstOrDefault(x => x.id == ord.id) == null)
                 ords.Add(ord);
         }
         args.ords = ords;
         if (ords.Count == 0)
         {
             MessageBox.Show("Tento filter nenašiel žiadne výsledky.");
         }
         else
         {
             onSearched(args);
         }
     }
    
 }
 private void submit_Click(object sender, RoutedEventArgs e)
 {
     if ((customId.Text == string.Empty) && (titlePrefix.Text == string.Empty) && 
         (firstName.Text == string.Empty) && (lastName.Text == string.Empty) && 
         (titleSuffix.Text == string.Empty) && (street.Text == string.Empty) && 
         (city.Text == string.Empty) && (zip.Text == string.Empty) && (email.Text == string.Empty)
         && (mobile.Text == string.Empty) && (name.Text == string.Empty) && (ico.Text == string.Empty)
         && (dic.Text == string.Empty) && (icDph.Text == string.Empty) && this.oznacene && 
         (country.SelectedValue == null))
         System.Windows.MessageBox.Show("Musí byť vyplnený aspoň jeden údaj ");
     else
     {
         SearchEventArgs args = new SearchEventArgs();
         List<Interface.IOrder> ords = new List<Interface.IOrder>();
         List<Interface.IOrder> orders = Settings.Config.getOrders();
         if (!String.IsNullOrEmpty(customId.Text.ToString()))
             orders = orders.Where(x => x.company.custom_id == customId.Text.ToString()).ToList<Interface.IOrder>();
         if (!String.IsNullOrEmpty(titlePrefix.Text))
             orders = orders.Where(x => x.company.person.titlePrefix == titlePrefix.Text.ToString()).ToList<Interface.IOrder>();
         if (!String.IsNullOrEmpty(firstName.Text))
             orders = orders.Where(x => x.company.person.firstName == firstName.Text.ToString()).ToList<Interface.IOrder>();
         if (!String.IsNullOrEmpty(lastName.Text))
             orders = orders.Where(x => x.company.person.lastName == lastName.Text.ToString()).ToList<Interface.IOrder>();
         if (!String.IsNullOrEmpty(titleSuffix.Text))
             orders = orders.Where(x => x.company.person.titleSuffix == titleSuffix.Text.ToString()).ToList<Interface.IOrder>();
         if (!String.IsNullOrEmpty(street.Text))
             orders = orders.Where(x => x.company.address.street == street.Text.ToString()).ToList<Interface.IOrder>();
         if (!String.IsNullOrEmpty(city.Text))
             orders = orders.Where(x => x.company.address.city == city.Text.ToString()).ToList<Interface.IOrder>();
         if (!String.IsNullOrEmpty(zip.Text))
             orders = orders.Where(x => x.company.address.zip == zip.Text.ToString()).ToList<Interface.IOrder>();
         if (!String.IsNullOrEmpty(email.Text))
             orders = orders.Where(x => x.company.contact.email == email.Text.ToString()).ToList<Interface.IOrder>();
         if (!String.IsNullOrEmpty(mobile.Text))
             orders = orders.Where(x => x.company.contact.mobile == mobile.Text.ToString()).ToList<Interface.IOrder>();
         if (!String.IsNullOrEmpty(name.Text))
             orders = orders.Where(x => x.company.name == name.Text.ToString()).ToList<Interface.IOrder>();
         if (!String.IsNullOrEmpty(ico.Text))
             orders = orders.Where(x => x.company.ico == ico.Text.ToString()).ToList<Interface.IOrder>();
         if (!String.IsNullOrEmpty(dic.Text))
             orders = orders.Where(x => x.company.dic == dic.Text.ToString()).ToList<Interface.IOrder>();
         if (!String.IsNullOrEmpty(icDph.Text))
             orders = orders.Where(x => x.company.icDph == icDph.Text.ToString()).ToList<Interface.IOrder>();
         if (country.SelectedValue != null)
             orders = orders.Where(x => x.company.address.country == country.SelectedValue.ToString()).ToList<Interface.IOrder>();
         if (!oznacene)
             orders = orders.Where(x => x.company.corporatePerson.ToString() == this.c).ToList<Interface.IOrder>();
         foreach (var _ord in orders)
         {
             
             Interface.IOrder ord = Settings.Config.getOrders().FirstOrDefault(x => x.id == _ord.id);
             if (ords.FirstOrDefault(x => x.id == ord.id) == null)
                 ords.Add(ord);
         }
         args.ords = ords;
         if (ords.Count == 0)
         {
             MessageBox.Show("Tento filter nenašiel žiadne výsledky.");
         }
         else
         {
             onSearched(args);
         }
     }  
 }
 private void onSearched(SearchEventArgs args)
 {
     if (Searched != null)
         Searched(this, args);
 }
예제 #4
0
 private void controlSearched(object sender, SearchEventArgs e)
 {
     VypisControl control = new VypisControl(e.ords);
     control.Canceled += controlCanceled;
     control.Edit += controlEdit;
     this.contentControl.Content = control;
     this.Title = "Výpis";
 }