Ejemplo n.º 1
0
        /// <summary>
        /// Muestra un mensaje de corrección de la información ingresada.
        /// </summary>
        /// <param name="datos">Enumerador con el estado de invalidéz de los datos.</param>
        private void MostrarMensajeDatos(DatosMaterial datos)
        {
            string mensaje;

            switch (datos)
            {
            case DatosMaterial.nombre:
                mensaje = "El campo 'Nombre' debe tener entre 5 y 100 caractéres";
                break;

            case DatosMaterial.clave:
                mensaje = "El campo 'Clave' debe tener entre 5 y 100 caractéres";
                break;

            case DatosMaterial.proveedor:
                mensaje = "El campo 'Proveedor' debe tener entre 5 y 100 caractéres";
                break;

            case DatosMaterial.precio:
                mensaje = "El campo 'Precio' es requerido";
                break;

            case DatosMaterial.precioIncorrecto:
                mensaje = "El campo 'Precio' no es correcto";
                break;

            case DatosMaterial.ancho:
                mensaje = "El campo 'Ancho' es requerido";
                break;

            case DatosMaterial.anchoIncorrecto:
                mensaje = "El campo 'Ancho' no es correcto";
                break;

            case DatosMaterial.alto:
                mensaje = "El campo 'Alto' es requerido";
                break;

            case DatosMaterial.altoIncorrecto:
                mensaje = "El campo 'Alto' no es correcto";
                break;

            case DatosMaterial.grosor:
                mensaje = "El campo 'Grosor' es requerido";
                break;

            //Grosor incorrecto:
            default:
                mensaje = "El campo 'Grosor' no es correcto";
                break;
            }
            VentanaMensaje ventanaMensaje = new VentanaMensaje(VentanaMensaje.Mensaje.info, "Datos no válidos", mensaje, VentanaMensaje.Botones.ok, this.cargador.Principal);

            ventanaMensaje.ShowDialog();
        }
Ejemplo n.º 2
0
        private void BotonGuardar_Click(object sender, RoutedEventArgs e)
        {
            DatosMaterial datos = this.ValidarDatosMaterial();

            if (datos == DatosMaterial.ok)
            {
                if (this.material != null)
                {
                    this.Editar();
                }
                else
                {
                    this.Registrar();
                }
            }
            else
            {
                this.MostrarMensajeDatos(datos);
            }
        }
Ejemplo n.º 3
0
        private void BotonNuevoAgregarAcabado_Click(object sender, RoutedEventArgs e)
        {
            DatosMaterial datos = this.ValidarDatosAcabado();

            if (datos == DatosMaterial.ok)
            {
                if (this.listaAcabados.SelectedItem != null)
                {
                    this.ActualizarAcabado();
                }
                else
                {
                    this.AgregarAcabado();
                }
            }
            else
            {
                this.MostrarMensajeDatos(datos);
            }
        }