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); } }