Пример #1
0
        private void editarTarea(object sender, RoutedEventArgs e)
        {
            Button boton = sender as Button;

            if (boton.Content.Equals("MODIFICAR"))
            {
                boton.Content                 = "GUARDAR";
                boton.Background              = (Brush) new BrushConverter().ConvertFrom("#FF7B9763");
                cbTipoTarea.IsEnabled         = true;
                cbTipoTarea.IsReadOnly        = false;
                txtNombreTarea1.IsEnabled     = true;
                txtNombreTarea1.IsReadOnly    = false;
                txtValoracionTarea.IsEnabled  = true;
                txtValoracionTarea.IsReadOnly = false;
                dateTimePickerFecha.IsEnabled = true;
            }
            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())
                    {
                        string nombre     = Utils.initCap(txtNombreTarea1.Text, "no");
                        string fecha      = dateTimePickerFecha.Text;
                        string valoracion = txtValoracionTarea.Text;
                        string tipo       = cbTipoTarea.Text;

                        WebService            webService = new WebService();
                        EstadoMensajeResponse response   = webService.editarTarea(this.idTarea, this.asignatura.id, nombre, fecha, valoracion, tipo);

                        if (response.estado == 1)
                        {
                            Utils.msgBox(response.mensaje, "ok", "info");
                            ((MainWindow)this.Owner).cargarTareasClases();

                            boton.Content                 = "MODIFICAR";
                            boton.Background              = (Brush) new BrushConverter().ConvertFrom("#FF979563");
                            cbTipoTarea.IsEnabled         = false;
                            cbTipoTarea.IsReadOnly        = true;
                            txtNombreTarea1.IsEnabled     = false;
                            txtNombreTarea1.IsReadOnly    = true;
                            txtValoracionTarea.IsEnabled  = false;
                            txtValoracionTarea.IsReadOnly = true;
                            dateTimePickerFecha.IsEnabled = false;
                        }
                        else
                        {
                            Utils.msgBox(response.mensaje, "ok", "warning");
                        }
                    }
                }
            }
        }