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);
        }
Exemple #2
0
        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;
        }
Exemple #3
0
        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);
            }
        }
Exemple #5
0
        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);
            }
        }