private void itemCit_Click(object sender, RoutedEventArgs e) { VCitas v = new VCitas(System.DateTime.Now); v.Owner = this; this.IsEnabled = false; v.Show(); }
private void btnIniTrat_Click(object sender, RoutedEventArgs e) { if (comboBox1.SelectedIndex != -1) { lblAvisos.Content = ""; try { TTratamiento t = new TTratamiento(); t.Estado = "Abierto"; t.F_inicio = calendar1.SelectedDate.Value; t.Id_historial = idHistorial; t.Observaciones = txtObs.Text; t.Id_terapia = listTerapias.ElementAt(comboBox1.SelectedIndex).Id; ClienteWCF.getServicios().registrarTratamiento(t, paciente.Dni, calendar1.SelectedDate.Value); ((VHistorial)this.Owner).actualizarTerapias(); ((VHistorial)this.Owner).actualizarTratamientos(); this.Close(); } catch (FaultException <ErrorSql> ex) { MessageBox.Show(ex.Detail.Content); } catch (EndpointNotFoundException ex) { MessageBox.Show("No es posible conectar con el servidor. Comprueba la configuración de red o contacta con tu administrador."); } catch (FaultException <Error> ex) { if (ex.Detail.Content == "Ya se ha aplicado esta terapia a este diagnóstico.") { lblAvisos.Content = "Ya se ha aplicado esta terapia a este diagnóstico."; } else { // MessageBox.Show(ex.Detail.Content); MessageBoxResult r = MessageBox.Show(ex.Detail.Content, "", MessageBoxButton.YesNo, MessageBoxImage.Information); if (r == MessageBoxResult.Yes) { /* TSesionCita s = new TSesionCita(); * s.Dni_paciente = paciente.Dni; * DateTime time = new DateTime(System.DateTime.Now.Year, System.DateTime.Now.Month, System.DateTime.Now.Day, System.DateTime.Now.Hour, 0, 0); * * s.Fecha = time; * s.Id_historial = idHistorial; * s.Pagado = false; * s.Precio = ClienteFisio.Properties.Settings.Default.precio; * s.Id_terapia = listTerapias.ElementAt(comboBox1.SelectedIndex).Id; * * try * { * ClienteWCF.getServicios().registrarCita(s); * MessageBox.Show("Sesión creada, inicia ahora el tratamiento."); * * } * catch (FaultException<ErrorSql> exc) * { * MessageBox.Show(exc.Detail.Content); * } * catch (EndpointNotFoundException exc) * { * MessageBox.Show("No es posible conectar con el servidor. Comprueba la configuración de red o contacta con tu administrador."); * * }*/ VCitas v = new VCitas(calendar1.SelectedDate.Value); v.Owner = this; this.IsEnabled = false; v.Show(); } } } } else { lblAvisos.Content = "Elige la terapia que se aplicará."; } }