private void btn_modificar_Click(object sender, RoutedEventArgs e)
        {
            if (!tbx_id.Text.Equals(string.Empty) && !tbx_descripcion.Text.Equals(string.Empty))
            {
                int    id          = int.Parse(tbx_id.Text);
                string descripcion = tbx_descripcion.Text;
                int    estado      = 0;

                try
                {
                    estado = ServicioExtraController.ModificarServicioExtra(id, descripcion);
                    if (estado == -1)
                    {
                        MessageBox.Show("Error al modificar registro, problemas con BD", "Error BD", MessageBoxButton.OK);
                    }
                    else if (estado == 0)
                    {
                        MessageBox.Show("Registro no existe, no es posible modificar", "No encontrado", MessageBoxButton.OK);
                    }
                    else
                    {
                        MessageBox.Show("Registro modificado con éxito", "Registro modificado", MessageBoxButton.OK);
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show($"Error al modificar {ex}", "Error", MessageBoxButton.OK);
                }
                LimpiarVentana();
            }
            else
            {
                MessageBox.Show("Para modificar todos los campos deben contener datos", "Error al modificar", MessageBoxButton.OK);
            }
        }
        //buscar un servicio extra
        private void btn_buscar_Click(object sender, RoutedEventArgs e)
        {
            if (!tbx_id.Text.Equals(string.Empty))
            {
                //falta controlar excepcion si es que el digito no es un número
                int           id             = int.Parse(tbx_id.Text);
                ServicioExtra servicio_extra = null;
                servicio_extra = ServicioExtraController.BuscarServicioExtra(id);


                //pintando los tbx
                if (servicio_extra.Id_servicio_extra != 0)
                {
                    tbx_id.Text          = servicio_extra.Id_servicio_extra.ToString();
                    tbx_descripcion.Text = servicio_extra.Descripcion.ToString();
                }
                else
                {
                    MessageBox.Show($"No se ha encontrado registro con id {id}", "No encontrado", MessageBoxButton.OK);
                }
            }
            else
            {
                MessageBox.Show("Debe ingresar un ID a buscar", "Campo vacío", MessageBoxButton.OK);
            }
        }
        //Crear un servicio extra
        private void btn_crear_Click(object sender, RoutedEventArgs e)
        {
            if (!tbx_id.Text.Equals(string.Empty) && !tbx_descripcion.Text.Equals(string.Empty))
            {
                //falta controlar que el dígito no es un número
                int    id          = int.Parse(tbx_id.Text);
                string descripcion = tbx_descripcion.Text;
                int    estado      = 0;

                estado = ServicioExtraController.CrearServicioExtra(id, descripcion);
                if (estado == -1)
                {
                    MessageBox.Show("Error al crear registro, problemas con BD", "Error BD", MessageBoxButton.OK);
                }
                else if (estado > 0)
                {
                    MessageBox.Show("Registro ya existente", "Id duplicada", MessageBoxButton.OK);
                }
                else
                {
                    MessageBox.Show("Registro creado con éxito", "Registro creado", MessageBoxButton.OK);
                }

                LimpiarVentana();
            }
            else
            {
                MessageBox.Show("Ningún campo debe estar vacío al crear un nuevo registro", "Campos vacíos", MessageBoxButton.OK);
            }
        }
 //eliminar
 private void btn_eliminar_Click(object sender, RoutedEventArgs e)
 {
     if (!tbx_id.Text.Equals(string.Empty))
     {
         int id     = int.Parse(tbx_id.Text);
         int estado = 0;
         try
         {
             estado = ServicioExtraController.EliminarServicioExtra(id);
             if (estado == -1)
             {
                 MessageBox.Show("Error al eliminar registro, problemas con BD", "Error BD", MessageBoxButton.OK);
             }
             else if (estado == 0)
             {
                 MessageBox.Show("Registro no existe, no es posible modificar", "No encontrado", MessageBoxButton.OK);
             }
             else
             {
                 MessageBox.Show("Registro modificado con éxito", "Registro modificado", MessageBoxButton.OK);
             }
         }
         catch (Exception ex)
         {
             MessageBox.Show($"Error al eliminar {ex}", "Error", MessageBoxButton.OK);
         }
     }
     else
     {
         MessageBox.Show("Para eliminar el campo ID debe contener datos", "Error al eliminar", MessageBoxButton.OK);
     }
 }