private void btnGuardar3_Click(object sender, RoutedEventArgs e) { if (txbNombreServicio.Text != "" && txbDescripcion.Text != "") { if (!int.TryParse(txbNombreServicio.Text, out x) && !int.TryParse(txbDescripcion.Text, out x)) { if (accionOtro == accion.Nuevo) { OtrosServicios pro = new OtrosServicios() { NombreServicio = txbNombreServicio.Text, Descripcion = txbDescripcion.Text, FotografiaServicio = ImageToByte(imgFotoServicio.Source), }; if (manejadorOtroServicio.Agregar(pro)) { MessageBox.Show("El servicio fue agregado correctamente", "Habitaciones", MessageBoxButton.OK, MessageBoxImage.Information); ActualizarTabla(); HabilitarBotonesOtrosServicios(true); HabilitarCajasOtrosServicios(false); } else { MessageBox.Show("El servicio no se pudo agregar", "Habitaciones", MessageBoxButton.OK, MessageBoxImage.Error); } } else { OtrosServicios pro = dtgOtrosServicios.SelectedItem as OtrosServicios; pro.NombreServicio = txbNombreServicio.Text; pro.Descripcion = txbDescripcion.Text; if (manejadorOtroServicio.Modificar(pro)) { MessageBox.Show("Servicio modificado correctamente", "Habitaciones", MessageBoxButton.OK, MessageBoxImage.Information); ActualizarTabla(); HabilitarBotonesOtrosServicios(true); HabilitarCajasOtrosServicios(false); } else { MessageBox.Show("El servicio no se pudo actualizar", "Habitaciones", MessageBoxButton.OK, MessageBoxImage.Error); } } } else { MessageBox.Show("El campo del Nombre del servicio o la descripcion no acptan ese tipo de caracteres", "Habitaciones", MessageBoxButton.OK, MessageBoxImage.Error); } } else { MessageBox.Show("Aun le faltan Campos por rellenar", "Habitaciones", MessageBoxButton.OK, MessageBoxImage.Error); } }