Exemple #1
0
        private void ButtonEditar_Click(object sender, RoutedEventArgs e)
        {
            if (Nombre.Text == "")
            {
                MessageBox.Show("Debe indicar un Nombre");
                return;
            }

            ConsultorioSagradaFamilia.Models.ObraSocial obraSocial = new ConsultorioSagradaFamilia.Models.ObraSocial
            {
                IdObraSocial = ObraSocial.IdObraSocial,
                Nombre       = Nombre.Text,
                Habilitada   = Habilitada.IsChecked.GetValueOrDefault()
            };

            StatusMessage statusMessage = DbContextSingleton.dbContext.EditarObraSocial(obraSocial);

            MessageBox.Show(statusMessage.Mensaje);

            if (statusMessage.Status == 0)
            {
                ObrasSociales obrasSociales = new ObrasSociales();
                Layout.Frame.Navigate(obrasSociales);
            }
        }
Exemple #2
0
        private void mostrarObrasSociales()
        {
            DataTable tabla = new DataTable();

            tabla = ObrasSociales.GetAll();
            GrdObraSocial.DataSource = tabla;
        }
Exemple #3
0
 private void FrmAgregarPaciente_Load(object sender, EventArgs e)
 {
     CmbObraSocial.DataSource    = ObrasSociales.LlenarCmb();
     CmbObraSocial.DisplayMember = "descripcion";
     CmbObraSocial.ValueMember   = "idObraSocial";
     CmbObraSocial.SelectedIndex = -1;
 }
        public void ActualizarObraSocial()
        {
            int           IdObraSocial = Convert.ToInt32(TxtIdObraSocial.Text);
            string        nombre       = TxtNombreObraSocial.Text;
            ObrasSociales obraSocial   = new ObrasSociales(IdObraSocial);

            obraSocial.ActualizarObraSocial(nombre);
        }
Exemple #5
0
 private void AgregarObraSocial(string descripcion)
 {
     try
     {
         ObrasSociales obras = new ObrasSociales(descripcion);
         obras.save();
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Exemple #6
0
        private void Btn_BuscarPaciente_Click(object sender, EventArgs e)
        {
            if (txtPaciente.Text != string.Empty)
            {
                Pacientes paciente = new Pacientes(txtPaciente.Text);

                if (paciente.Nombre != "" && paciente.Apellido != "")
                {
                    obraSocial = paciente.ObraSocial;
                    ObrasSociales obrasSociales = new ObrasSociales(obraSocial);
                    txtObraSocial.Text = obrasSociales.Descripcion;
                    MessageBox.Show("Paciente : " + paciente.Apellido + ", " + paciente.Nombre, "Datos del paciente", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
            else
            {
                MessageBox.Show("Ingrese el dni del paciente", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                txtPaciente.Focus();
            }
        }
Exemple #7
0
        private void AgregarObraSocial_Click(object sender, RoutedEventArgs e)
        {
            var obraSocial = (ConsultorioSagradaFamilia.Models.ObraSocial)ObrasSocialesCombobox.SelectedItem;

            if (obraSocial != null)
            {
                foreach (var item in ObrasSocialesGrid.Items)
                {
                    if (((ConsultorioSagradaFamilia.Models.ObraSocial)item).IdObraSocial == obraSocial.IdObraSocial)
                    {
                        MessageBox.Show("Ya se seleccionó esta obra social");
                        return;
                    }
                }

                ObrasSociales.Add(obraSocial);

                ObrasSocialesGrid.ItemsSource = null;
                ObrasSocialesGrid.ItemsSource = ObrasSociales;
            }
        }
Exemple #8
0
        private void BorrarObraSocial_Click(object sender, RoutedEventArgs e)
        {
            ConsultorioSagradaFamilia.Models.ObraSocial seleccion = (ConsultorioSagradaFamilia.Models.ObraSocial)ObrasSocialesGrid.SelectedItem;

            if (seleccion == null)
            {
                MessageBox.Show("Debe seleccionar una obra social");
                return;
            }

            foreach (var item in ObrasSociales)
            {
                if (item.IdObraSocial == seleccion.IdObraSocial)
                {
                    ObrasSociales.Remove(item);

                    ObrasSocialesGrid.ItemsSource = null;
                    ObrasSocialesGrid.ItemsSource = ObrasSociales;

                    break;
                }
            }
        }
        private void ButtonCrear_Click(object sender, RoutedEventArgs e)
        {
            if (Nombre.Text == "")
            {
                MessageBox.Show("Debe indicar un Nombre");
                return;
            }

            ConsultorioSagradaFamilia.Models.ObraSocial obraSocial = new ConsultorioSagradaFamilia.Models.ObraSocial
            {
                Nombre     = Nombre.Text,
                Habilitada = true
            };

            StatusMessage statusMessage = DbContextSingleton.dbContext.GuardarObraSocial(obraSocial);

            MessageBox.Show(statusMessage.Mensaje);

            if (statusMessage.Status == 0)
            {
                ObrasSociales obrasSociales = new ObrasSociales();
                Layout.Frame.Navigate(obrasSociales);
            }
        }
Exemple #10
0
        private void ButtonVolver_Click(object sender, RoutedEventArgs e)
        {
            ObrasSociales obrasSociales = new ObrasSociales();

            Layout.Frame.Navigate(obrasSociales);
        }
Exemple #11
0
        private void Btn_ObrasSociales_Click(object sender, RoutedEventArgs e)
        {
            ObrasSociales obrasSociales = new ObrasSociales();

            Body.Navigate(obrasSociales);
        }
Exemple #12
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);
            }
        }
Exemple #13
0
        private void ButtonEditar_Click(object sender, RoutedEventArgs e)
        {
            ConsultorioSagradaFamilia.Models.Medico medico = new ConsultorioSagradaFamilia.Models.Medico
            {
                IdMedico        = Medico.IdMedico,
                Apellido        = Apellido.Text,
                CUIL            = CUIL.Text,
                DNI             = int.Parse(DNI.Text),
                Domicilio       = Domicilio.Text,
                FechaNacimiento = FechaNacimiento.SelectedDate.Value.Date,
                Mail            = Mail.Text,
                Matricula       = int.Parse(Matricula.Text),
                Monto           = decimal.Parse(Monto.Text),
                Nombre          = Nombre.Text,
                Telefono        = int.Parse(Telefono.Text),
                Habilitado      = Habilitado.IsChecked.GetValueOrDefault()
            };

            StatusMessage statusMessage = DbContextSingleton.dbContext.EditarMedico(medico);

            MessageBox.Show(statusMessage.Mensaje);

            if (statusMessage.Status == 0)
            {
                foreach (var item in EspecialidadesGrid.Items)
                {
                    if (EspecialidadesOriginales.Where(es => es.IdEspecialidad ==
                                                       ((ConsultorioSagradaFamilia.Models.Especialidad)item).IdEspecialidad).Count() == 0)
                    {
                        ConsultorioSagradaFamilia.Models.Especialidad especialidad = (ConsultorioSagradaFamilia.Models.Especialidad)item;

                        MedicoEspecialidad medicoEspecialidad = new MedicoEspecialidad();
                        medicoEspecialidad.IdMedico       = Medico.IdMedico;
                        medicoEspecialidad.IdEspecialidad = especialidad.IdEspecialidad;

                        DbContextSingleton.dbContext.GuardarMedicoEspecialidad(medicoEspecialidad);
                    }
                }

                foreach (var item in EspecialidadesOriginales)
                {
                    if (Especialidades.Where(es => es.IdEspecialidad ==
                                             item.IdEspecialidad).Count() == 0)
                    {
                        ConsultorioSagradaFamilia.Models.Especialidad especialidad = item;

                        MedicoEspecialidad medicoEspecialidad = new MedicoEspecialidad();
                        medicoEspecialidad.IdMedico       = Medico.IdMedico;
                        medicoEspecialidad.IdEspecialidad = especialidad.IdEspecialidad;

                        DbContextSingleton.dbContext.BorrarMedicoEspecialidad(medicoEspecialidad);
                    }
                }

                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;

                        ObraSocialMedico medicoObraSocial = new ObraSocialMedico();
                        medicoObraSocial.IdMedico     = Medico.IdMedico;
                        medicoObraSocial.IdObraSocial = obraSocial.IdObraSocial;

                        DbContextSingleton.dbContext.GuardarObraSocialMedico(medicoObraSocial);
                    }
                }

                foreach (var item in ObrasSocialesOriginales)
                {
                    if (ObrasSociales.Where(es => es.IdObraSocial ==
                                            item.IdObraSocial).Count() == 0)
                    {
                        ConsultorioSagradaFamilia.Models.ObraSocial obraSocial = item;

                        ObraSocialMedico medicoObraSocial = new ObraSocialMedico();
                        medicoObraSocial.IdMedico     = Medico.IdMedico;
                        medicoObraSocial.IdObraSocial = obraSocial.IdObraSocial;

                        DbContextSingleton.dbContext.BorrarObraSocialMedico(medicoObraSocial);
                    }
                }

                foreach (var item in HorariosGrid.Items)
                {
                    HorarioAtencion horarioAtencion = (HorarioAtencion)item;
                    horarioAtencion.IdMedico = Medico.IdMedico;
                    if (horarioAtencion.IdHorarioAtencion == 0)
                    {
                        horarioAtencion.Habilitado = true;
                        DbContextSingleton.dbContext.GuardarHorarioAtencion((HorarioAtencion)item);
                    }
                    else
                    {
                        DbContextSingleton.dbContext.EditarHorarioAtencion((HorarioAtencion)item);
                    }
                }

                Medicos medicos = new Medicos();
                Layout.Frame.Navigate(medicos);
            }
        }