private void TreeAverias_SelectedItemChanged(object sender, RoutedPropertyChangedEventArgs <object> e) { if (treeAverias.SelectedItem is averia) { ave = (averia)treeAverias.SelectedItem; mvAveria.averiaSeleccionada = ave; dgPiezasAve.ItemsSource = ave.piezas_averia.ToList(); } }
/// <summary> /// Comprueba el estado seleccionado, /// y dependiendo del estado elegido, /// muestra o oculta elementos del dialogo /// </summary> private void compruebaEstado() { averia mvaveriaNueva = (averia)mvaveria.averiaNueva; if (mvaveriaNueva.Estado == "En espera" || mvaveriaNueva.Estado == "En proceso" || mvaveriaNueva.Estado == "Pendiente") { DateResolucion.IsEnabled = false; txtResolucion.IsEnabled = false; } if (mvaveriaNueva.Estado == "Finalizado" || mvaveriaNueva.Estado == "Devuelto") { DateResolucion.IsEnabled = true; txtResolucion.IsEnabled = true; } }
/// <summary> /// Inicializa las variables de la clase /// </summary> private void inicializar() { tarjeta = new Tarjeta("", "", ""); paypal = new Paypal("", ""); avSel = new averia(); pzaSel = new pieza(); empSel = new empleado(); clntSel = new cliente(); fechaFactura = DateTime.Now; clientServ = new ClienteServicio(tEnt); avServ = new AveriaServicio(tEnt); empServ = new EmpleadoServicio(tEnt); pzaServ = new PiezaServicio(tEnt); }
private bool FiltroFechas(object item) { bool esta = true; if (item != null) { averia ave = item as averia; if (criterios.Count() != 0) { esta = criterios.TrueForAll(x => x(ave)); //va a coger cada uno de los criterios y los va a comprobar si los pasa devolvera true si no los pasa devolvera false } } return(esta); }
private void inicializa() { aveServ = new AveriaServicio(tallerEnt); pieServ = new Pieza_averiaServicio(tallerEnt); listaAver = new ListCollectionView(aveServ.getAll().ToList()); empServ = new ServicioGenerico <empleado>(tallerEnt); clieServ = new ServicioGenerico <cliente>(tallerEnt); vehServ = new ServicioGenerico <vehiculo>(tallerEnt); tipoServ = new ServicioGenerico <tipoaveria>(tallerEnt); estadoServ = new ServicioGenerico <estado>(tallerEnt); producServ = new ServicioGenerico <productos>(tallerEnt); pieAveServ = new ServicioGenerico <piezas_averia>(tallerEnt); aveNueva = new averia(); piNueva = new piezas_averia(); tipoAve = new tipoaveria(); estadoAve = new estado(); }
/// <summary> /// Gestor del filtro combinado del control de usuario de busqueda de averia /// </summary> /// <param name="item"></param> /// <returns>Devuelve false, si criteriosAveria es igual a cualquier numero que no sea 0, /// si se cumple los criterios, devuelve true </returns> private bool filtroCombinado(object item) { bool esta = false; if (item != null) { averia a = (averia)item; if (criteriosAveria.Count != 0) { if (criteriosAveria.TrueForAll(x => x(a))) { esta = true; } } } return(esta); }
/// <summary> /// Metodo el cual inicializa todas las variables, cuando se crea la clase /// </summary> private void inicializar() { try { avNueva = new averia(); empServ = new EmpleadoServicio(tEnt); avServ = new AveriaServicio(tEnt); clientServ = new ClienteServicio(tEnt); pzaServ = new PiezaServicio(tEnt); fechaInc = avServ.fechaMinima; fechaFin = avServ.fechaMaxima; criteriosAveria = new List <Predicate <averia> >(); predicadoFiltro = new Predicate <object>(filtroCombinado); } catch (Exception ex) { MessageBox.Show("Ha habido un error al inicializar la clase MVAveria", "Error", MessageBoxButton.OK, MessageBoxImage.Error); logger.Error("Error al inicializar componentes de la clase MVAveria", ex); } }