private void editarAsignatura(object sender, RoutedEventArgs e) { Button boton = sender as Button; if (boton.Content.Equals("MODIFICAR")) { boton.Content = "GUARDAR"; boton.Background = (Brush) new BrushConverter().ConvertFrom("#FF7B9763"); txtNombreFichaAsignatura.IsEnabled = true; txtNombreFichaAsignatura.IsReadOnly = false; cbCursoAsignatura.IsEnabled = true; cbCursoAsignatura.IsReadOnly = false; txtHora1FichaAsignatura.IsEnabled = true; txtHora1FichaAsignatura.IsReadOnly = false; txtHora2FichaAsignatura.IsEnabled = true; txtHora2FichaAsignatura.IsReadOnly = false; txtHora3FichaAsignatura.IsEnabled = true; txtHora3FichaAsignatura.IsReadOnly = false; txtHora4FichaAsignatura.IsEnabled = true; txtHora4FichaAsignatura.IsReadOnly = false; txtHora5FichaAsignatura.IsEnabled = true; txtHora5FichaAsignatura.IsReadOnly = false; } else { // PEDIMOS CONFIRMACIÓN MessageBoxResult messageBoxResult = Utils.msgBox("¿Desea guardar los cambios?", "yesno", "question"); if (messageBoxResult == MessageBoxResult.Yes) { // SI EL FORMULARIO SE VALIDA CORRECTAMENTE PROCEDEMOS A REALIZAR EL INSERT if (validarFormulario()) { // COGEMOS EL ID DEL CURSO QUE ESTÁ EN LA POSICIÓN DEL INDEX SELECCIONADO DEL COMBOBOX string idCurso = listaCursos.ElementAt(cbCursoAsignatura.SelectedIndex).id; string nombre = Utils.initCap(txtNombreFichaAsignatura.Text, "no"); string hora1 = txtHora1FichaAsignatura.Text; string hora2 = txtHora2FichaAsignatura.Text; string hora3 = txtHora3FichaAsignatura.Text; string hora4 = txtHora4FichaAsignatura.Text; string hora5 = txtHora5FichaAsignatura.Text; WebService webService = new WebService(); EstadoMensajeResponse response = webService.editarAsignatura(this.idAsignatura, MainWindow.user.id, idCurso, nombre, hora1, hora2, hora3, hora4, hora5); if (response.estado == 1) { Utils.msgBox(response.mensaje, "ok", "info"); ((MainWindow)this.Owner).cargarAsignaturas(); boton.Content = "MODIFICAR"; boton.Background = (Brush) new BrushConverter().ConvertFrom("#FF979563"); txtNombreFichaAsignatura.IsEnabled = false; txtNombreFichaAsignatura.IsReadOnly = true; cbCursoAsignatura.IsEnabled = false; cbCursoAsignatura.IsReadOnly = true; txtHora1FichaAsignatura.IsEnabled = false; txtHora1FichaAsignatura.IsReadOnly = true; txtHora2FichaAsignatura.IsEnabled = false; txtHora2FichaAsignatura.IsReadOnly = true; txtHora3FichaAsignatura.IsEnabled = false; txtHora3FichaAsignatura.IsReadOnly = true; txtHora4FichaAsignatura.IsEnabled = false; txtHora4FichaAsignatura.IsReadOnly = true; txtHora5FichaAsignatura.IsEnabled = false; txtHora5FichaAsignatura.IsReadOnly = true; } else { Utils.msgBox(response.mensaje, "ok", "warning"); } } } } }