コード例 #1
0
 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();
     }
 }
コード例 #2
0
        /// <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;
            }
        }
コード例 #3
0
        /// <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);
        }
コード例 #4
0
        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);
        }
コード例 #5
0
ファイル: MVAveria.cs プロジェクト: Manixbmw/TallerMecanico
 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();
 }
コード例 #6
0
        /// <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);
        }
コード例 #7
0
        /// <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);
            }
        }