private void Button_Click_1(object sender, RoutedEventArgs e) { ConsultorioSagradaFamilia.Models.Paciente seleccion = (ConsultorioSagradaFamilia.Models.Paciente)PacientesGrid.SelectedItem; if (seleccion == null) { MessageBox.Show("Seleccione un paciente"); return; } EditarPaciente editarPaciente = new EditarPaciente(seleccion); Layout.Frame.Navigate(editarPaciente); }
public EditarPaciente(ConsultorioSagradaFamilia.Models.Paciente paciente) { InitializeComponent(); Paciente = paciente; Apellido.Text = paciente.Apellido; DNI.Text = paciente.DNI.ToString(); Domicilio.Text = paciente.Direccion; FechaNacimiento.SelectedDate = paciente.FechaNacimiento; Nombre.Text = paciente.Nombre; ObrasSociales = DbContextSingleton.dbContext.GetObraSocialesPorPaciente(Paciente.IdPaciente); ObrasSocialesOriginales = DbContextSingleton.dbContext.GetObraSocialesPorPaciente(Paciente.IdPaciente); ObrasSocialesGrid.ItemsSource = ObrasSociales; }
private void FillPacientes() { List <dynamic> pacienteDynamicList = GetLista("Paciente"); List <ConsultorioSagradaFamilia.Models.Paciente> pacienteList = new List <ConsultorioSagradaFamilia.Models.Paciente>(); foreach (var pacienteDynamic in pacienteDynamicList) { ConsultorioSagradaFamilia.Models.Paciente paciente = new ConsultorioSagradaFamilia.Models.Paciente { Nombre = pacienteDynamic.Nombre, Apellido = pacienteDynamic.Apellido, IdPaciente = pacienteDynamic.IdPaciente }; pacienteList.Add(paciente); } Paciente.ItemsSource = pacienteList; Paciente.DisplayMemberPath = "ApellidoNombre"; Paciente.SelectedValuePath = "IdPaciente"; }
private void ButtonCrear_Click(object sender, RoutedEventArgs e) { if (Apellido.Text == "") { MessageBox.Show("Debe indicar el Apellido"); return; } if (DNI.Text == "") { MessageBox.Show("Debe indicar el DNI"); return; } if (Domicilio.Text == "") { MessageBox.Show("Debe indicar el Domicilio"); return; } if (FechaNacimiento.SelectedDate == null) { MessageBox.Show("Debe indicar la Fecha de Nacimiento"); return; } if (Nombre.Text == "") { MessageBox.Show("Debe indicar el Nombre"); return; } if (Email.Text == "") { MessageBox.Show("Debe indicar un Email"); return; } ConsultorioSagradaFamilia.Models.Paciente paciente = new ConsultorioSagradaFamilia.Models.Paciente { Apellido = Apellido.Text, DNI = int.Parse(DNI.Text), Direccion = Domicilio.Text, FechaNacimiento = FechaNacimiento.SelectedDate.Value.Date, Nombre = Nombre.Text, Email = Email.Text }; StatusMessage statusMessage = DbContextSingleton.dbContext.GuardarPaciente(paciente); MessageBox.Show(statusMessage.Mensaje); if (statusMessage.Status == 0) { ConsultorioSagradaFamilia.Models.Paciente pacienteConId = DbContextSingleton.dbContext.GetLastPaciente(); foreach (var item in ObrasSocialesGrid.Items) { ConsultorioSagradaFamilia.Models.ObraSocial obraSocial = (ConsultorioSagradaFamilia.Models.ObraSocial)item; ObraSocialPaciente obraSocialPaciente = new ObraSocialPaciente(); obraSocialPaciente.IdPaciente = pacienteConId.IdPaciente; obraSocialPaciente.IdObraSocial = obraSocial.IdObraSocial; DbContextSingleton.dbContext.GuardarObraSocialPaciente(obraSocialPaciente); } Pacientes pacientes = new Pacientes(); Layout.Frame.Navigate(pacientes); } }
private void ButtonCrear_Click(object sender, RoutedEventArgs e) { if (Apellido.Text == "") { MessageBox.Show("Debe indicar el Apellido"); return; } if (DNI.Text == "") { MessageBox.Show("Debe indicar el DNI"); return; } if (Domicilio.Text == "") { MessageBox.Show("Debe indicar el Domicilio"); return; } if (FechaNacimiento.SelectedDate == null) { MessageBox.Show("Debe indicar la Fecha de Nacimiento"); return; } if (Nombre.Text == "") { MessageBox.Show("Debe indicar el Nombre"); return; } ConsultorioSagradaFamilia.Models.Paciente paciente = new ConsultorioSagradaFamilia.Models.Paciente { IdPaciente = Paciente.IdPaciente, Apellido = Apellido.Text, DNI = int.Parse(DNI.Text), Direccion = Domicilio.Text, FechaNacimiento = FechaNacimiento.SelectedDate.Value.Date, Nombre = Nombre.Text, }; StatusMessage statusMessage = DbContextSingleton.dbContext.EditarPaciente(paciente); MessageBox.Show(statusMessage.Mensaje); if (statusMessage.Status == 0) { foreach (var item in ObrasSocialesGrid.Items) { if (ObrasSocialesOriginales.Where(es => es.IdObraSocial == ((ConsultorioSagradaFamilia.Models.ObraSocial)item).IdObraSocial).Count() == 0) { ConsultorioSagradaFamilia.Models.ObraSocial obraSocial = (ConsultorioSagradaFamilia.Models.ObraSocial)item; ObraSocialPaciente pacienteObraSocial = new ObraSocialPaciente(); pacienteObraSocial.IdPaciente = Paciente.IdPaciente; pacienteObraSocial.IdObraSocial = obraSocial.IdObraSocial; DbContextSingleton.dbContext.GuardarObraSocialPaciente(pacienteObraSocial); } } foreach (var item in ObrasSocialesOriginales) { if (ObrasSociales.Where(es => es.IdObraSocial == item.IdObraSocial).Count() == 0) { ConsultorioSagradaFamilia.Models.ObraSocial obraSocial = item; ObraSocialPaciente pacienteObraSocial = new ObraSocialPaciente(); pacienteObraSocial.IdPaciente = Paciente.IdPaciente; pacienteObraSocial.IdObraSocial = obraSocial.IdObraSocial; DbContextSingleton.dbContext.BorrarObraSocialPaciente(pacienteObraSocial); } } Pacientes pacientes = new Pacientes(); Layout.Frame.Navigate(pacientes); } }