private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            calendar1.SelectedDate = System.DateTime.Now;
            lblNom.Content         = paciente.Nombre + " " + paciente.Apellidos;
            lblDiag.Content        = "Diagnóstico: " + nomDiag;
            try
            {
                listTerapias = ClienteWCF.getServicios().recuperarTerapias();
                if (listTerapias == null)
                {
                    lblAvisos.Content = "No hay terapias en la base de datos.";
                    listTerapias      = new List <TTerapia>();
                }
                else
                {
                    foreach (TTerapia t in listTerapias)
                    {
                        comboBox1.Items.Add(t.Nombre);
                    }
                }

                if (comboBox1.Items.Count > 0)
                {
                    comboBox1.SelectedIndex = 0;
                }
            }
            catch (EndpointNotFoundException ex)
            {
                MessageBox.Show("No es posible conectar con el servidor. Comprueba la configuración de red o contacta con tu administrador.");
                this.Close();
            }
        }
Example #2
0
 private void btnEliminar_Click(object sender, RoutedEventArgs e)
 {
     if (listVFisios.SelectedIndex != -1)
     {
         TFisioterapeuta  f = listFisios.ElementAt(listVFisios.SelectedIndex);
         MessageBoxResult r = MessageBox.Show("¿Está seguro de que desea borrar al empleado " + f.Nombre + " " + f.Apellidos + "?", "", MessageBoxButton.YesNo, MessageBoxImage.Exclamation);
         if (r == MessageBoxResult.Yes)
         {
             try
             {
                 ClienteWCF.getServicios().eliminarEmp(f.Dni);
                 listFisios.RemoveAt(listVFisios.SelectedIndex);
                 _EmpCollection.RemoveAt(listVFisios.SelectedIndex);
                 //listVFisios.Items.RemoveAt(listVFisios.SelectedIndex);
                 lblAvisos.Content = f.Nombre + " " + f.Apellidos + "  borrado.";
             }
             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.");
             }
         }
     }
 }
Example #3
0
 private void cargar()
 {
     try
     {
         this.diagnosticos = ClienteWCF.getServicios().recuperarDiagnosticos();
         if (diagnosticos == null)
         {
             lblMensaje.Content = "No hay diagnósticos";
             this.diagnosticos  = new List <TDiagnostico>();
         }
         else
         {
             foreach (TDiagnostico d in diagnosticos)
             {
                 listD.Items.Add(d.Nombre);
             }
         }
     }
     catch (FaultException <ErrorSql> ex)
     {
         MessageBox.Show(ex.Detail.Content);
         this.Close();
     }
     catch (EndpointNotFoundException ex)
     {
         MessageBox.Show("No es posible conectar con el servidor. Comprueba la configuración de red o contacta con tu administrador.");
         this.Close();
     }
 }
Example #4
0
 private void cargar()
 {
     try
     {
         salas = ClienteWCF.getServicios().recuperarSalas();
         if (salas == null)
         {
             lblAvisos.Content = "No hay salas en la base de datos.";
             salas             = new List <TSala>();
         }
         if (salas != null)
         {
             foreach (TSala s in salas)
             {
                 comboSalas.Items.Add(s.Nombre);
             }
         }
         if (comboSalas.Items.Count > 0)
         {
             comboSalas.SelectedIndex = 0;
         }
     }
     catch (FaultException <ErrorSql> ex)
     {
         MessageBox.Show(ex.Detail.Content);
         this.Close();
     }
     catch (EndpointNotFoundException ex)
     {
         MessageBox.Show("No es posible conectar con el servidor. Comprueba la configuración de red o contacta con tu administrador.");
         this.Close();
     }
 }
Example #5
0
        private void btnQuitar_Click(object sender, RoutedEventArgs e)
        {
            lblAvisos.Content = "";
            if (listBoxMat.SelectedIndex == -1)
            {
                lblAvisos.Content = "No hay ningún material selccionado.";
            }
            else
            {
                MessageBoxResult result = MessageBox.Show("Quieres eliminar '" + listBoxMat.SelectedItem.ToString() + "'", " ", MessageBoxButton.YesNo, MessageBoxImage.Question);

                if (result == MessageBoxResult.Yes)
                {
                    try
                    {
                        ClienteWCF.getServicios().borrarMaterial(listBoxMat.SelectedItem.ToString());

                        listBoxMat.Items.RemoveAt(listBoxMat.SelectedIndex);
                    }
                    catch (FaultException <ErrorSql> ex)
                    {
                        MessageBox.Show(ex.Detail.Content);
                    }
                    catch (FaultException <Error> 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.");
                    }
                }
            }
        }
Example #6
0
 private void btnAñadir_Click(object sender, RoutedEventArgs e)
 {
     if (txtAñadir.Text == "")
     {
         lblAvisos.Content = "No hay nada que insertar";
     }
     else
     {
         lblAvisos.Content = "";
         try
         {
             ClienteWCF.getServicios().añadirMaterial(txtAñadir.Text);
             lblAvisos.Content = "'" + txtAñadir.Text + "' añadido.";
             listBoxMat.Items.Add(txtAñadir.Text);
             txtAñadir.Text = "";
         }
         catch (FaultException <ErrorSql> ex)
         {
             MessageBox.Show(ex.Detail.Content);
         }
         catch (FaultException <Error> ex)
         {
             lblAvisos.Content = 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.");
         }
     }
 }
        public void actualizarTerapias()
        {
            listTerapias.Clear();
            comboBox1.Items.Clear();
            try
            {
                listTerapias = ClienteWCF.getServicios().recuperarTerapias();
                if (listTerapias == null)
                {
                    lblAvisos.Content = "No hay terapias en la base de datos.";
                    listTerapias      = new List <TTerapia>();
                }
                else
                {
                    foreach (TTerapia t in listTerapias)
                    {
                        comboBox1.Items.Add(t.Nombre);
                    }
                }

                if (comboBox1.Items.Count > 0)
                {
                    comboBox1.SelectedIndex = 0;
                }
            }
            catch (EndpointNotFoundException ex)
            {
                MessageBox.Show("No es posible conectar con el servidor. Comprueba la configuración de red o contacta con tu administrador.");
                this.Close();
            }
        }
Example #8
0
 private void Window_Loaded(object sender, RoutedEventArgs e)
 {
     if (!obtenidos)
     {
         lblAvisos.Content = "";
         try
         {
             List <TMaterial> listMat = ClienteWCF.getServicios().recuperarMateriales();
             if (listMat == null)
             {
                 lblAvisos.Content = "No hay materiales en la base de datos";
             }
             else
             {
                 foreach (TMaterial m in listMat)
                 {
                     listBoxMat.Items.Add(m.Nombre);
                 }
                 listBoxMat.SelectedIndex = 0;
                 obtenidos = true;
             }
         }
         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.");
             this.Close();
         }
     }
 }
Example #9
0
 private void Window_Loaded(object sender, RoutedEventArgs e)
 {
     try
     {
         listDiagnosticos = ClienteWCF.getServicios().recuperarDiagnosticos();
         if (listDiagnosticos == null)
         {
             lblAviso.Content = "No hay diagnósticos en la base de datos.";
             listDiagnosticos = new List <TDiagnostico>();
         }
         else
         {
             foreach (TDiagnostico d in listDiagnosticos)
             {
                 comboBox1.Items.Add(d.Nombre);
             }
         }
     }
     catch (FaultException <ErrorSql> ex)
     {
         MessageBox.Show(ex.Detail.Content);
         this.Close();
     }
     catch (EndpointNotFoundException ex)
     {
         MessageBox.Show("No es posible conectar con el servidor. Comprueba la configuración de red o contacta con tu administrador.");
         this.Close();
     }
     lblTit.Content = paciente.Nombre + " " + paciente.Apellidos + " " + System.DateTime.Now.ToShortDateString();
 }
Example #10
0
        private void button1_Click(object sender, RoutedEventArgs e)
        {
            lblavisos.Content = "";
            MessageBoxResult r = MessageBox.Show("¿Seguro que quieres finalizar el tratamiento como '" + comboBox1.SelectedItem.ToString() + "'?", "", MessageBoxButton.YesNo, MessageBoxImage.Question);

            if (r == MessageBoxResult.Yes)
            {
                try
                {
                    tratamiento.F_fin  = System.DateTime.Now;
                    tratamiento.Estado = comboBox1.SelectedItem.ToString();
                    ClienteWCF.getServicios().cerrarTratamiento(tratamiento);
                    txtffin.Text      = tratamiento.F_fin.Value.ToShortDateString();
                    lblEstado.Content = "Estado: " + tratamiento.Estado;
                    ((VHistorial)this.Owner).actualizarTratamientos();
                    lblavisos.Content = "Tratamiento cerrado.";
                }
                catch (FaultException <ErrorSql> ex)
                {
                    MessageBox.Show(ex.Detail.Content);
                }
                catch (FaultException <Error> ex)
                {
                    lblavisos.Content = 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.");
                }
            }
        }
Example #11
0
        public void actualizar()
        {
            listDiagnosticos.Clear();
            comboBox1.Items.Clear();

            try
            {
                listDiagnosticos = ClienteWCF.getServicios().recuperarDiagnosticos();
                if (listDiagnosticos == null)
                {
                    lblAviso.Content = "No hay diagnósticos en la base de datos.";
                    listDiagnosticos = new List <TDiagnostico>();
                }
                else
                {
                    foreach (TDiagnostico d in listDiagnosticos)
                    {
                        comboBox1.Items.Add(d.Nombre);
                    }
                }
            }
            catch (FaultException <ErrorSql> ex)
            {
                MessageBox.Show(ex.Detail.Content);
                this.Close();
            }
            catch (EndpointNotFoundException ex)
            {
                MessageBox.Show("No es posible conectar con el servidor. Comprueba la configuración de red o contacta con tu administrador.");
                this.Close();
            }
        }
Example #12
0
        private void btnConfirmar_Click(object sender, RoutedEventArgs e)
        {
            if (comboBox1.SelectedIndex != -1)
            {
                THistorial h = new THistorial();
                h.Dni_paciente   = paciente.Dni;
                h.Estado         = "Abierto";
                h.F_inicio       = System.DateTime.Now;
                h.Id_diagnostico = listDiagnosticos.ElementAt(comboBox1.SelectedIndex).Id;
                h.Zona           = textBox1.Text;
                h.Observaciones  = textBox2.Text;
                try
                {
                    ClienteWCF.getServicios().registrarNuevoHist(h);
                    ((VPacientes)this.Owner).actualizarDiagnosticos();
                    ((VPacientes)this.Owner).actualizarHistorial();

                    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.");
                }
            }
            else
            {
                lblAviso.Content = "Selecciona un diagnóstico.";
            }
        }
Example #13
0
 private void btneliminar_Click(object sender, RoutedEventArgs e)
 {
     if (comboTerapias.SelectedIndex != -1)
     {
         TTerapia         t = this.terapias.ElementAt(comboTerapias.SelectedIndex);
         MessageBoxResult r = MessageBox.Show("¿Está seguro de que desea eliminar la terapia '" + t.Nombre + "'?", "", MessageBoxButton.YesNo, MessageBoxImage.Exclamation);
         if (r == MessageBoxResult.Yes)
         {
             try
             {
                 ClienteWCF.getServicios().eliminarTerapia(t.Nombre);
                 terapias.Remove(t);
                 comboTerapias.Items.RemoveAt(comboTerapias.SelectedIndex);
                 lblmensaje.Content = "Terapia '" + t.Nombre + "' eliminada.";
                 if (comboTerapias.Items.Count > 0)
                 {
                     comboTerapias.SelectedIndex = 0;
                 }
             }
             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.");
             }
         }
     }
 }
Example #14
0
 private void cargar()
 {
     try
     {
         this.terapias = ClienteWCF.getServicios().recuperarTerapias();
         if (terapias == null)
         {
             lblmensaje.Content = "No hay terapias";
             this.terapias      = new List <TTerapia>();
         }
         if (terapias != null)
         {
             foreach (TTerapia t in terapias)
             {
                 comboTerapias.Items.Add(t.Nombre);
             }
             comboTerapias.SelectedIndex = 0;
         }
     }
     catch (FaultException <ErrorSql> ex)
     {
         MessageBox.Show(ex.Detail.Content);
         this.Close();
     }
     catch (EndpointNotFoundException ex)
     {
         MessageBox.Show("No es posible conectar con el servidor. Comprueba la configuración de red o contacta con tu administrador.");
         this.Close();
     }
 }
Example #15
0
 private void btnEliminar_Click(object sender, RoutedEventArgs e)
 {
     if (listD.SelectedIndex != -1)
     {
         TDiagnostico     d = this.diagnosticos.ElementAt(listD.SelectedIndex);
         MessageBoxResult r = MessageBox.Show("¿Está seguro de que desea eliminar el diagnóstico '" + d.Nombre + "'", "", MessageBoxButton.YesNo, MessageBoxImage.Exclamation);
         if (r == MessageBoxResult.Yes)
         {
             try
             {
                 ClienteWCF.getServicios().eliminarDiagnostico(d.Id);
                 diagnosticos.Remove(d);
                 listD.Items.Remove(listD.SelectedItem);
                 txtDescripcion.Text = "";
                 txtNombre.Text      = "";
                 lblMensaje.Content  = "Diagnóstico'" + d.Nombre + "' eliminado.";
             }
             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.");
             }
         }
     }
 }
Example #16
0
 private void btnAgregar_Click(object sender, RoutedEventArgs e)
 {
     lblAvisos.Content = "";
     if (txtNombre.Text == "")
     {
         lblAvisos.Content = "Debe introducir el nombre de la sala.";
     }
     else
     {
         try
         {
             lblAvisos.Content = "";
             TSala s = new TSala();
             s.Nombre      = txtNombre.Text;
             s.Descripcion = txtDescripcion.Text;
             ClienteWCF.getServicios().nuevaSala(s);
             lblAvisos.Content = s.Nombre + " agregada.";
             comboSalas.Items.Add(s.Nombre);
             salas.Add(s);
         }
         catch (FaultException <Error> ex)
         {
             lblAvisos.Content = ex.Detail.Content;
         }
         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.");
         }
     }
 }
Example #17
0
        private void btnEliminar_Click(object sender, RoutedEventArgs e)
        {
            if (comboSalas.SelectedIndex != -1)
            {
                MessageBoxResult r = MessageBox.Show("¿Está seguro de que desea eliminar esta sala?", "", MessageBoxButton.YesNo, MessageBoxImage.Exclamation);
                if (r == MessageBoxResult.Yes)
                {
                    try
                    {
                        ClienteWCF.getServicios().eliminarSala(comboSalas.SelectedItem.ToString());
                        salas.RemoveAt(comboSalas.SelectedIndex);
                        comboSalas.Items.Remove(comboSalas.SelectedItem);

                        if (comboSalas.Items.Count > 0)
                        {
                            comboSalas.SelectedIndex = 0;
                        }
                        lblAvisos.Content = "Sala eliminada";
                    }
                    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.");
                    }
                }
            }
        }
Example #18
0
 private void cargar()
 {
     try
     {
         listFisios = ClienteWCF.getServicios().recuperarFisios();
         if (listFisios == null)
         {
             lblAvisios2.Content = "No hay empleados.";
             listFisios          = new List <TFisioterapeuta>();
         }
         else
         {
             foreach (TFisioterapeuta f in listFisios)
             {
                 _EmpCollection.Add(new EmpData {
                     Dni = f.Dni, Nombre = f.Nombre, Apellidos = f.Apellidos
                 });
             }
         }
     }
     catch (FaultException <ErrorSql> ex)
     {
         MessageBox.Show(ex.Detail.Content);
         this.Close();
     }
     catch (EndpointNotFoundException ex)
     {
         MessageBox.Show("No es posible conectar con el servidor. Comprueba la configuración de red o contacta con tu administrador.");
         this.Close();
     }
 }
Example #19
0
 private void btnEliminar_Click(object sender, RoutedEventArgs e)
 {
     if (listPeds.SelectedIndex != -1)
     {
         MessageBoxResult r = MessageBox.Show("¿Estas seguro de eliminar este pedido? Si lo eliminas no contarás con el para realizar las cuentas del mes.", "", MessageBoxButton.YesNo, MessageBoxImage.Exclamation);
         if (r == MessageBoxResult.Yes)
         {
             try
             {
                 int seleccion = listPeds.SelectedIndex;
                 ClienteWCF.getServicios().eliminarPedido(listPedidos.ElementAt(seleccion).Id_pedido);
                 listPedidos.RemoveAt(seleccion);
                 listPeds.Items.RemoveAt(seleccion);
                 _PedidoCollectionRegs.Clear();
                 lblCant2.Content   = "";
                 lblPrecio2.Content = "";
                 lblAvisos.Content  = "";
                 if (listPedidos.Count == 0)
                 {
                     lblA3.Content = "No hay pedidos registrados.";
                 }
             }
             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.");
             }
         }
     }
 }
Example #20
0
 private void cargarPeds()
 {
     try{
         listPedidos = ClienteWCF.getServicios().getPedidos();
         listPeds.Items.Clear();
         if (listPedidos != null)
         {
             foreach (TPedido p in listPedidos)
             {
                 listPeds.Items.Add(p.Fecha.ToShortDateString() + "   Id: " + p.Id_pedido);
             }
             if (listPeds.Items.Count > 0)
             {
                 listPeds.SelectedIndex = 0;
             }
         }
         else
         {
             listPedidos   = new List <TPedido>();
             lblA3.Content = "No hay pedidos registrados.";
         }
     }
     catch (FaultException <ErrorSql> ex)
     {
         MessageBox.Show(ex.Detail.Content);
         this.Close();
     }
     catch (EndpointNotFoundException ex)
     {
         MessageBox.Show("No es posible conectar con el servidor. Comprueba la configuración de red o contacta con tu administrador.");
         this.Close();
     }
 }
Example #21
0
 private void btnEnviar_Click(object sender, RoutedEventArgs e)
 {
     if (((listDestinatarios.Items.Count > 0) && radioElegirDest.IsChecked.Value) || radioTodos.IsChecked.Value)
     {
         lblAvisos.Content = "";
         List <String> destinatarios = null;
         if (radioElegirDest.IsChecked == true)
         {
             destinatarios = new List <String>();
             char[] delimitador = { ':' };
             for (int i = 0; i < listDestinatarios.Items.Count; i++)
             {
                 String[] separado = listDestinatarios.Items.GetItemAt(i).ToString().Split(delimitador);
                 destinatarios.Add(separado[1]);
             }
         }
         try
         {
             ClienteWCF.getServicios().enviarMail(txtConte.Text, txtAsunto.Text, textBoxRuta.Text, destinatarios);
             this.Close();
         }
         catch (FaultException <Error> 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.");
         }
     }
     else
     {
         lblAvisos.Content = "No hay contactos seleccionados.";
     }
 }
Example #22
0
 private void radioElegirDest_Checked(object sender, RoutedEventArgs e)
 {
     this.canvasDestinatarios.IsEnabled = true;
     comboDest.Items.Clear();
     try
     {
         List <TPaciente> pacientes = ClienteWCF.getServicios().recuperarPacientesConMail();
         if (pacientes == null)
         {
             MessageBox.Show("No hay pacientes en la base de datos");
         }
         else
         {
             foreach (TPaciente p in pacientes)
             {
                 comboDest.Items.Add(p.Apellidos + " " + p.Nombre + " : " + p.Email);
             }
             if (comboDest.Items.Count > 0)
             {
                 comboDest.SelectedIndex = 0;
             }
         }
     }
     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.");
     }
 }
Example #23
0
 public void cargarLista()
 {
     try
     {
         listPacientes = ClienteWCF.getServicios().recuperarPacientes();
         if (listPacientes == null)
         {
             listPacientes     = new List <TPaciente>();
             lblAvisos.Content = "No hay pacientes en la base de datos.";
         }
         else
         {
             foreach (TPaciente p in listPacientes)
             {
                 _PacientesCollection.Add(new PacienteData {
                     Apellidos = p.Apellidos, Nombre = p.Nombre, Dni = p.Dni
                 });
             }
             if (listViewPac.Items.Count > 0)
             {
                 listViewPac.SelectedIndex = 0;
             }
         }
     }
     catch (FaultException <ErrorSql> ex)
     {
         MessageBox.Show(ex.Detail.Content);
         this.Close();
     }
     catch (EndpointNotFoundException ex)
     {
         MessageBox.Show("No es posible conectar con el servidor. Comprueba la configuración de red o contacta con tu administrador.");
         this.Close();
     }
 }
Example #24
0
 private void btnEliminar_Click(object sender, RoutedEventArgs e)
 {
     if (listViewPac.SelectedIndex != -1)
     {
         TPaciente        p = listPacientes.ElementAt(listViewPac.SelectedIndex);
         MessageBoxResult r = MessageBox.Show("¿Seguro que deseas eliminar al paciente " + p.Dni + "?", "", MessageBoxButton.YesNo, MessageBoxImage.Exclamation);
         if (r == MessageBoxResult.Yes)
         {
             try
             {
                 ClienteWCF.getServicios().borrarPaciente(p.Dni);
                 listPacientes.RemoveAt(listViewPac.SelectedIndex);
                 _PacientesCollection.RemoveAt(listViewPac.SelectedIndex);
             }
             catch (FaultException <Error> ex)
             {
                 lblAvisos.Content = ex.Detail.Content;
             }
             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.");
             }
         }
     }
 }
Example #25
0
 private void listViewPac_SelectionChanged(object sender, SelectionChangedEventArgs e)
 {
     lblAvisos2.Content = "";
     _HistCollection.Clear();
     if (listViewPac.SelectedIndex != -1)
     {
         TPaciente p = listPacientes.ElementAt(listViewPac.SelectedIndex);
         if (p.Tfno1 != null)
         {
             lblTfno2.Content = Convert.ToString(p.Tfno1);
         }
         if (p.Tfno2 != null)
         {
             lblMovil2.Content = Convert.ToString(p.Tfno2);
         }
         lblEmail2.Content   = p.Email;
         lblfe2.Content      = p.F_nac.Value.ToShortDateString();
         txtObsPaciente.Text = p.Observs;
         lblHistTit.Content  = "Historial de " + p.Nombre + " " + p.Apellidos;
         try
         {
             listHistoriales = ClienteWCF.getServicios().recuperarHistoriales(p.Dni);
             if (listHistoriales == null)
             {
                 listHistoriales    = new List <THistorial>();
                 lblAvisos2.Content = "No hay historiales para " + p.Nombre + " " + p.Apellidos + ".";
             }
             else
             {
                 foreach (THistorial h in listHistoriales)
                 {
                     String fecha = "";
                     if (h.F_fin != null)
                     {
                         fecha = h.F_fin.Value.ToShortDateString();
                     }
                     TDiagnostico d          = this.getDiagnostico(h.Id_diagnostico);
                     String       nomDiagnos = "*Eliminado*";
                     if (d != null)
                     {
                         nomDiagnos = d.Nombre;
                     }
                     _HistCollection.Add(new HistData {
                         Diagnostico = nomDiagnos, FInicio = h.F_inicio.ToShortDateString(), Estado = h.Estado, Zona = h.Zona, FFin = fecha
                     });
                 }
             }
         }
         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.");
         }
     }
 }
Example #26
0
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            if (tratamiento.Estado != "Abierto")
            {
                button1.IsEnabled = false;
            }
            comboBox1.Items.Add("Satisfactorio");
            comboBox1.Items.Add("Fallido");
            comboBox1.SelectedIndex = 0;
            txtFIni.Text            = tratamiento.F_inicio.ToShortDateString();
            textBox1.Text           = tratamiento.Observaciones;
            lblTit.Content          = paciente.Nombre + " " + paciente.Apellidos;
            lblTerapia.Content      = "Terapia: " + nomT;
            lblDiagnostico.Content  = "Diagnóstico: " + nomDiag;
            lblEstado.Content       = "Estado: " + tratamiento.Estado;
            if (tratamiento.F_fin == null)
            {
                txtffin.Text = "En curso";
            }
            else
            {
                txtffin.Text = tratamiento.F_fin.Value.ToShortDateString();
            }

            try
            {
                listSesiones = ClienteWCF.getServicios().recuperarSesionesTrat(tratamiento.Id_historial, tratamiento.Id_terapia);
                if (listSesiones == null)
                {
                    listSesiones      = new List <TSesionCita>();
                    lblavisos.Content = "No hay sesiones registradas.";
                }
                else
                {
                    foreach (TSesionCita s in listSesiones)
                    {
                        String pagado = "Si";
                        if (!s.Pagado)
                        {
                            pagado = "No";
                        }
                        _SesCollection.Add(new SesData {
                            Fecha = s.Fecha.ToString(), Pagado = pagado
                        });
                    }
                }
            }
            catch (FaultException <ErrorSql> ex)
            {
                MessageBox.Show(ex.Detail.Content);
                this.Close();
            }
            catch (EndpointNotFoundException ex)
            {
                MessageBox.Show("No es posible conectar con el servidor. Comprueba la configuración de red o contacta con tu administrador.");
                this.Close();
            }
        }
Example #27
0
        private void btnAgregar_Click(object sender, RoutedEventArgs e)
        {
            lblmensaje.Content = "";
            if (txtnombre.Text == "")
            {
                lblmensaje.Content = "El campo 'Nombre' es obligaritorio, rellénelo.";
            }
            else
            {
                try
                {
                    TTerapia tera = new TTerapia();
                    if (txtNums.Text != "")
                    {
                        tera.Numsesiones = int.Parse(txtNums.Text);
                    }
                    tera.Imagen      = this.dividir(txtImagen.Text);
                    tera.Nombre      = txtnombre.Text.ToString();
                    tera.Descripcion = txtdescripcion.Text.ToString();

                    ClienteWCF.getServicios().nuevaTerapia(tera);
                    lblmensaje.Content = "Terapia '" + tera.Nombre + "' agregada.";
                    comboTerapias.Items.Clear();
                    if (this.Owner is VNuevoTratamiento)
                    {
                        ((VNuevoTratamiento)this.Owner).actualizarTerapias();
                        this.Close();
                    }


                    this.cargar();
                }
                catch (FaultException <Error> ex)
                {
                    lblmensaje.Content = ex.Detail.Content;
                }
                catch (FaultException <ErrorSql> ex)
                {
                    MessageBox.Show(ex.Detail.Content);
                }
                catch (FormatException ex)
                {
                    lblmensaje.Content = "Solo se permiten digitos.";
                }
                catch (EndpointNotFoundException ex)
                {
                    MessageBox.Show("No es posible conectar con el servidor. Comprueba la configuración de red o contacta con tu administrador.");
                }
            }
        }
Example #28
0
 public void actualizarTerapias()
 {
     try
     {
         listTerapias = ClienteWCF.getServicios().recuperarTerapias();
         if (listTerapias == null)
         {
             listTerapias      = new List <TTerapia>();
             lblAvisos.Content = "No hay terapias en la base de datos.";
         }
     }
     catch (EndpointNotFoundException ex)
     {
         MessageBox.Show("No es posible conectar con el servidor. Comprueba la configuración de red o contacta con tu administrador.");
         this.Close();
     }
 }
Example #29
0
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            try
            {
                listcomentarios = ClienteWCF.getServicios().getComentarios();
                if (listcomentarios == null)
                {
                    lblAvisos.Content = "No hay comentarios registrados.";
                    listcomentarios   = new List <TComentario>();
                }
                else
                {
                    foreach (TComentario c in listcomentarios)
                    {
                        String paciente = c.Dni_paciente;
                        try
                        {
                            TPaciente p = ClienteWCF.getServicios().getPaciente(c.Dni_paciente);
                            if (p != null)
                            {
                                paciente = p.Nombre + " " + p.Apellidos;
                            }
                        }
                        catch (FaultException <ErrorSql> ex)
                        {
                            MessageBox.Show(ex.Detail.Content);
                            this.Close();
                        }

                        _ComsCollection.Add(new ComData {
                            Paciente = paciente, Fecha = c.Fecha.ToString()
                        });
                    }
                }
            }
            catch (FaultException <ErrorSql> ex)
            {
                MessageBox.Show(ex.Detail.Content);
                this.Close();
            }
            catch (EndpointNotFoundException ex)
            {
                MessageBox.Show("No es posible conectar con el servidor. Comprueba la configuración de red o contacta con tu administrador.");
                this.Close();
            }
        }
Example #30
0
        private void btnAgregar_Click(object sender, RoutedEventArgs e)
        {
            if (txtNombre.Text == "")
            {
                lblMensaje.Content = "El campo nombre es obligaritorio, rellénelo.";
            }
            else
            {
                try
                {
                    TDiagnostico diag = new TDiagnostico();
                    lblMensaje.Content = "";
                    diag.Nombre        = txtNombre.Text;
                    diag.Descripcion   = txtDescripcion.Text;
                    ClienteWCF.getServicios().nuevoDiagnostico(diag);
                    lblMensaje.Content = "Diagnóstico'" + diag.Nombre + "' agregado.";



                    if (this.Owner is VNuevoHist)
                    {
                        ((VNuevoHist)this.Owner).actualizar();
                        this.Close();
                    }
                    listD.Items.Clear();
                    this.cargar();
                    if (listD.Items.Count > 0)
                    {
                        listD.SelectedIndex = 0;
                    }
                }
                catch (FaultException <Error> ex)
                {
                    lblMensaje.Content = ex.Detail.Content;
                }
                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.");
                }
            }
        }