Exemplo n.º 1
0
        public bool Actualizar(HorarioAtencion objHorario)
        {
            MySqlConnection conexion  = null;
            MySqlCommand    cmd       = null;
            bool            respuesta = false;

            try
            {
                conexion        = Conexion.getInstance().ConexionBD();
                cmd             = conexion.CreateCommand();
                cmd.CommandText = "SPActualizarHorarioAtencion";
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("prmIdHorario", objHorario.idHorarioAtencion);
                cmd.Parameters.AddWithValue("prmFecha", objHorario.Fecha);
                cmd.Parameters.AddWithValue("prmHora", objHorario.Hora.hora);
                conexion.Open();
                cmd.ExecuteNonQuery();
                respuesta = true;
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                conexion.Close();
            }
            return(respuesta);
        }
Exemplo n.º 2
0
        public bool Editar(HorarioAtencion objHorario)
        {
            SqlConnection conexion = Conexion.getInstance().ConexionBD();
            SqlCommand    cmd      = null;
            bool          ok       = false;

            try
            {
                cmd = new SqlCommand("spActualizarHorarioAtencion", conexion);
                cmd.Parameters.AddWithValue("@prmIdMedico", objHorario.Medico.IdMedico);
                cmd.Parameters.AddWithValue("@prmIdHorario", objHorario.IdHorarioAtencion);
                cmd.Parameters.AddWithValue("@prmFecha", objHorario.Fecha);
                cmd.Parameters.AddWithValue("@prmHora", objHorario.Hora.hora);
                cmd.CommandType = CommandType.StoredProcedure;

                conexion.Open();

                cmd.ExecuteNonQuery();

                ok = true;
            }
            catch (Exception ex)
            {
                ok = false;
                throw ex;
            }
            finally
            {
                conexion.Close();
            }
            return(ok);
        }
Exemplo n.º 3
0
        private void BorrarHorario_Click(object sender, RoutedEventArgs e)
        {
            HorarioAtencion seleccion = (HorarioAtencion)HorariosGrid.SelectedItem;

            if (seleccion == null)
            {
                MessageBox.Show("Debe seleccionar un horario");
                return;
            }

            foreach (var item in HorariosAtencion)
            {
                if (item.IdHorarioAtencion == seleccion.IdHorarioAtencion)
                {
                    HorariosAtencion.Remove(item);

                    HorariosGrid.ItemsSource = null;
                    HorariosGrid.ItemsSource = HorariosAtencion;

                    HorariosGrid.Columns[1].Visibility = Visibility.Collapsed;
                    HorariosGrid.Columns[2].Visibility = Visibility.Collapsed;
                    HorariosGrid.Columns[3].Visibility = Visibility.Collapsed;
                    HorariosGrid.Columns[4].Header     = "Horario Inicio";
                    HorariosGrid.Columns[5].Header     = "Horario Final";

                    break;
                }
            }
        }
Exemplo n.º 4
0
        private void BorrarHorario_Click(object sender, RoutedEventArgs e)
        {
            HorarioAtencion seleccion = (HorarioAtencion)HorariosGrid.SelectedItem;

            if (seleccion == null)
            {
                MessageBox.Show("Debe seleccionar un horario");
                return;
            }

            foreach (var item in HorariosAtencion)
            {
                if (item.IdHorarioAtencion == seleccion.IdHorarioAtencion)
                {
                    if (item.Habilitado == true)
                    {
                        item.Habilitado = false;

                        HorariosGrid.ItemsSource = null;
                        HorariosGrid.ItemsSource = HorariosAtencion.OrderByDescending(p => p.Habilitado).ToList();

                        HorariosGrid.Columns[1].Visibility = Visibility.Collapsed;
                        HorariosGrid.Columns[2].Visibility = Visibility.Collapsed;
                        HorariosGrid.Columns[3].Visibility = Visibility.Collapsed;
                        HorariosGrid.Columns[4].Header     = "Horario Inicio";
                        HorariosGrid.Columns[5].Header     = "Horario Final";
                    }

                    break;
                }
            }
        }
Exemplo n.º 5
0
 public bool Actualizar(HorarioAtencion objHorario)
 {
     try
     {
         return(HorarioAtencionDAO.getInstance().Actualizar(objHorario));
     }catch (Exception ex)
     {
         throw ex;
     }
 }
Exemplo n.º 6
0
 public HorarioAtencion RegistrarHorarioAtencion(HorarioAtencion objHorarioAtencion)
 {
     try
     {
         return(HorarioAtencionDAO.getInstance().RegistrarHorarioAtencion(objHorarioAtencion));
     }catch (Exception ex)
     {
         throw ex;
     }
 }
Exemplo n.º 7
0
 public ActionResult Guardar(HorarioAtencion objAtencion)
 {
     if (ModelState.IsValid)
     {
         objAtencion.Guardar();
         return(Redirect("~/HorarioAtencion"));
     }
     else
     {
         return(View("~/Views/HorarioAtencion/AgregarEditar.cshtml", objAtencion));
     }
 }
Exemplo n.º 8
0
        public List <HorarioAtencion> ListarHorarioReservas(Int32 IdEspecialidad, DateTime Fecha)
        {
            SqlConnection          conexion = Conexion.getInstance().ConexionBD();
            SqlCommand             cmd      = null;
            SqlDataReader          dr       = null;
            List <HorarioAtencion> Lista    = null;

            try
            {
                cmd = new SqlCommand("spListarHorariosAtencionPorFecha", conexion);
                cmd.Parameters.AddWithValue("@prmIdEspecialidad", IdEspecialidad);
                cmd.Parameters.AddWithValue("@prmFecha", Fecha);
                cmd.CommandType = CommandType.StoredProcedure;

                conexion.Open();

                dr = cmd.ExecuteReader();

                Lista = new List <HorarioAtencion>();

                while (dr.Read())
                {
                    // llenamos los objetos
                    HorarioAtencion objHorarioAtencion = new HorarioAtencion();
                    Medico          objMedico          = new Medico();
                    Hora            objHora            = new Hora();

                    objHora.IdHora          = Convert.ToInt32(dr["idHora"].ToString());
                    objHora.hora            = dr["hora"].ToString();
                    objHorarioAtencion.Hora = objHora;

                    objMedico.IdMedico        = Convert.ToInt32(dr["idMedico"].ToString());
                    objMedico.Nombre          = dr["nombres"].ToString();
                    objHorarioAtencion.Medico = objMedico;

                    objHorarioAtencion.IdHorarioAtencion = Convert.ToInt32(dr["idHorarioAtencion"].ToString());
                    objHorarioAtencion.Fecha             = Convert.ToDateTime(dr["fecha"].ToString());

                    Lista.Add(objHorarioAtencion);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                conexion.Close();
            }
            return(Lista);
        }
Exemplo n.º 9
0
        public List <HorarioAtencion> ListarHorarioReservas(Int32 idEspecialidad, DateTime Fecha)
        {
            //Declaramos la lista vacia
            List <HorarioAtencion> lista    = new List <HorarioAtencion>();
            MySqlConnection        conexion = null;
            MySqlCommand           cmd      = null;
            MySqlDataReader        dr       = null;

            try
            {
                conexion        = Conexion.getInstance().ConexionBD();
                cmd             = conexion.CreateCommand();
                cmd.CommandText = "SPConsultarHorarioAtencionFecha";
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("prmIdEspecialidad", idEspecialidad);
                cmd.Parameters.AddWithValue("prmFecha", Fecha);
                conexion.Open();
                dr = cmd.ExecuteReader();

                while (dr.Read())
                {
                    HorarioAtencion objHorarioAtencion = new HorarioAtencion();
                    Medico          objMedico          = new Medico();
                    Hora            objHora            = new Hora();

                    objHora.idHora = Convert.ToInt32(dr["idHora"].ToString());
                    objHora.hora   = dr["hora"].ToString();

                    objMedico.idMedico = Convert.ToInt32(dr["idMedico"].ToString());
                    objMedico.Nombre   = dr["nombres"].ToString();

                    objHorarioAtencion.Hora              = objHora;
                    objHorarioAtencion.Medico            = objMedico;
                    objHorarioAtencion.idHorarioAtencion = Convert.ToInt32(dr["idHorarioAtencion"].ToString());
                    objHorarioAtencion.Fecha             = Convert.ToDateTime(dr["fecha"].ToString());

                    lista.Add(objHorarioAtencion);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                conexion.Close();
            }
            return(lista);
        }
Exemplo n.º 10
0
        public HorarioAtencion RegistrarHorarioAtencion(HorarioAtencion objHorarioAtencion)
        {
            MySqlConnection conexion   = null;
            MySqlCommand    cmd        = null;
            MySqlDataReader dr         = null;
            HorarioAtencion objHorario = null;
            bool            respuesta  = false;

            try
            {
                conexion        = Conexion.getInstance().ConexionBD();
                cmd             = conexion.CreateCommand();
                cmd.CommandText = "SPRegistrarHorarioAtencion";
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("prmIdMedico", objHorarioAtencion.Medico.idMedico);
                cmd.Parameters.AddWithValue("prmHora", objHorarioAtencion.Hora.hora);
                cmd.Parameters.AddWithValue("prmFecha", objHorarioAtencion.Fecha);
                conexion.Open();
                dr = cmd.ExecuteReader();

                if (dr.Read())
                {
                    objHorario = new HorarioAtencion()
                    {
                        idHorarioAtencion = Convert.ToInt32(dr["idHorarioAtencion"].ToString()),
                        Fecha             = Convert.ToDateTime(dr["fecha"].ToString()),
                        Hora = new Hora()
                        {
                            idHora = Convert.ToInt32(dr["idHora"].ToString()),
                            hora   = dr["hora"].ToString()
                        },
                        Estado = Convert.ToBoolean(Convert.ToInt32(dr["estado"].ToString()))
                    };
                }
            }
            catch (Exception ex)
            {
                respuesta = false;
                throw ex;
            }
            finally
            {
                conexion.Close();
            }
            return(objHorario);
        }
Exemplo n.º 11
0
        public static HorarioAtencion AgregarHorario(String fecha, String hora, String idMedico)
        {
            HorarioAtencion objHorarioAtencion = new HorarioAtencion()
            {
                Fecha = Convert.ToDateTime(fecha),
                Hora  = new Hora()
                {
                    hora = hora
                },
                Medico = new Medico()
                {
                    idMedico = Convert.ToInt32(idMedico)
                }
            };

            return(HorarioAtencionLN.getInstance().RegistrarHorarioAtencion(objHorarioAtencion));
        }
Exemplo n.º 12
0
        public List <HorarioAtencion> Listar(Int32 idMedico)
        {
            SqlConnection          conexion = Conexion.getInstance().ConexionBD();
            SqlCommand             cmd      = null;
            SqlDataReader          dr       = null;
            List <HorarioAtencion> Lista    = null;

            try
            {
                cmd = new SqlCommand("spListaHorariosAtencion", conexion);
                cmd.Parameters.AddWithValue("@prmIdMedico", idMedico);
                cmd.CommandType = CommandType.StoredProcedure;

                conexion.Open();

                dr = cmd.ExecuteReader();

                Lista = new List <HorarioAtencion>();

                while (dr.Read())
                {
                    // llenamos los objetos
                    HorarioAtencion objHorario = new HorarioAtencion();
                    objHorario.IdHorarioAtencion = Convert.ToInt32(dr["idHorarioAtencion"].ToString());
                    objHorario.Fecha             = Convert.ToDateTime(dr["fecha"].ToString());
                    objHorario.Hora = new Hora()
                    {
                        hora = dr["hora"].ToString()
                    };

                    Lista.Add(objHorario);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                conexion.Close();
            }
            return(Lista);
        }
Exemplo n.º 13
0
        public static bool ActualizarHorarioAtencion(String idmedico, String idhorario, String fecha, String hora)
        {
            Int32 idMedico  = Convert.ToInt32(idmedico);
            Int32 idHorario = Convert.ToInt32(idhorario);

            HorarioAtencion objHorario = new HorarioAtencion()
            {
                idHorarioAtencion = idHorario,
                Medico            = new Medico()
                {
                    idMedico = idMedico
                },
                Fecha = Convert.ToDateTime(fecha),
                Hora  = new Hora()
                {
                    hora = hora
                }
            };

            return(HorarioAtencionLN.getInstance().Actualizar(objHorario));
        }
Exemplo n.º 14
0
        private void AgregarHorario_Click(object sender, RoutedEventArgs e)
        {
            if (DiasCombobox.SelectedValue == null)
            {
                MessageBox.Show("Debe indicar un dia"); return;
            }
            ;
            if (HorasInicioCombobox.SelectedValue == null)
            {
                MessageBox.Show("Debe indicar las horas del horario inicial"); return;
            }
            ;
            if (MinutosInicioCombobox.SelectedValue == null)
            {
                MessageBox.Show("Debe indicar los minutos del horario inicial"); return;
            }
            ;
            if (HorasFinalCombobox.SelectedValue == null)
            {
                MessageBox.Show("Debe indicar las horas del horario final"); return;
            }
            ;
            if (MinutosFinalCombobox.SelectedValue == null)
            {
                MessageBox.Show("Debe indicar los minutos del horario final"); return;
            }
            ;

            if ((int)HorasInicioCombobox.SelectedValue > (int)HorasFinalCombobox.SelectedValue)
            {
                MessageBox.Show("El horario de inicio no puede ser mayor al final");
                return;
            }
            else
            {
                if ((int)HorasInicioCombobox.SelectedValue == (int)HorasFinalCombobox.SelectedValue &&
                    (int)MinutosInicioCombobox.SelectedValue > (int)MinutosFinalCombobox.SelectedValue)
                {
                    MessageBox.Show("El horario de inicio no puede ser mayor al final");
                    return;
                }
            }

            HorarioAtencion horarioAtencion = new HorarioAtencion
            {
                Habilitado    = true,
                HorarioFinal  = new TimeSpan((int)HorasFinalCombobox.SelectedValue, (int)MinutosFinalCombobox.SelectedValue, 0),
                HorarioInicio = new TimeSpan((int)HorasInicioCombobox.SelectedValue, (int)MinutosInicioCombobox.SelectedValue, 0),
                IdDia         = (int)DiasCombobox.SelectedValue
            };

            foreach (var item in HorariosAtencion)
            {
                if (item.IdDia == horarioAtencion.IdDia)
                {
                    if (horarioAtencion.HorarioInicio >= item.HorarioInicio && horarioAtencion.HorarioFinal <= item.HorarioFinal)
                    {
                        MessageBox.Show("Este horario coincide con uno existente");
                        return;
                    }
                }
            }

            HorariosAtencion.Add(horarioAtencion);

            HorariosGrid.ItemsSource = null;
            HorariosGrid.ItemsSource = HorariosAtencion;

            HorariosGrid.Columns[1].Visibility = Visibility.Collapsed;
            HorariosGrid.Columns[2].Visibility = Visibility.Collapsed;
            HorariosGrid.Columns[3].Visibility = Visibility.Collapsed;
            HorariosGrid.Columns[4].Header     = "Horario Inicio";
            HorariosGrid.Columns[5].Header     = "Horario Final";
        }
Exemplo n.º 15
0
        private void ButtonCrear_Click(object sender, RoutedEventArgs e)
        {
            if (Apellido.Text == "")
            {
                MessageBox.Show("Debe indicar el Apellido");
                return;
            }
            if (CUIL.Text == "")
            {
                MessageBox.Show("Debe indicar el CUIL");
                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 (Mail.Text == "")
            {
                MessageBox.Show("Debe indicar el Email");
                return;
            }
            if (Matricula.Text == "")
            {
                MessageBox.Show("Debe indicar la Matrícula");
                return;
            }
            if (Monto.Text == "")
            {
                MessageBox.Show("Debe indicar el Monto");
                return;
            }
            if (Nombre.Text == "")
            {
                MessageBox.Show("Debe indicar el Nombre");
                return;
            }
            if (Telefono.Text == "")
            {
                MessageBox.Show("Debe indicar el Teléfono");
                return;
            }

            if (Contraseña.Password != Confirmacion.Password)
            {
                MessageBox.Show("La confirmación y la contraseña deben ser iguales");
                return;
            }

            ConsultorioSagradaFamilia.Models.Usuario usuario = new ConsultorioSagradaFamilia.Models.Usuario
            {
                Email    = Mail.Text,
                Password = Contraseña.Password
            };

            var client  = new RestClient("http://consultoriosagradafamilia.azurewebsites.net/api/Account/Register");
            var request = new RestRequest(Method.POST);

            request.AddHeader("postman-token", "ff0920db-2463-74a8-8bf4-0bf3969e4083");
            request.AddHeader("cache-control", "no-cache");
            request.AddHeader("content-type", "application/x-www-form-urlencoded");

            string body = "Email=" + usuario.Email +
                          "&Password="******"&ConfirmPassword="******"&Roles[0]=Médico";

            request.AddParameter("application/x-www-form-urlencoded", body, ParameterType.RequestBody);

            IRestResponse response = client.Execute(request);

            var content = response.Content;

            if (content != "")
            {
                dynamic stuff = JObject.Parse(content);

                if (stuff.Message.ToString() == "La solicitud no es válida.")
                {
                    foreach (var error in stuff.ModelState)
                    {
                        MessageBox.Show(error.ToString());
                    }
                    return;
                }
                else if (stuff.error == null)
                {
                    //MessageBox.Show("Usuario creado.");
                }
                else
                {
                    MessageBox.Show("Hubo un problema al registrar el usuario");
                    return;
                }
            }
            else
            {
                //MessageBox.Show("Usuario creado");
            }

            ConsultorioSagradaFamilia.Models.Medico medico = new ConsultorioSagradaFamilia.Models.Medico
            {
                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      = true
            };

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

            MessageBox.Show(statusMessage.Mensaje);

            if (statusMessage.Status == 0)
            {
                ConsultorioSagradaFamilia.Models.Medico medicoConId = DbContextSingleton.dbContext.GetLastMedico();

                foreach (var item in EspecialidadesGrid.Items)
                {
                    ConsultorioSagradaFamilia.Models.Especialidad especialidad = (ConsultorioSagradaFamilia.Models.Especialidad)item;

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

                    DbContextSingleton.dbContext.GuardarMedicoEspecialidad(medicoEspecialidad);
                }

                foreach (var item in ObrasSocialesGrid.Items)
                {
                    ConsultorioSagradaFamilia.Models.ObraSocial obraSocial = (ConsultorioSagradaFamilia.Models.ObraSocial)item;

                    ObraSocialMedico obraSocialMedico = new ObraSocialMedico();
                    obraSocialMedico.IdMedico     = medicoConId.IdMedico;
                    obraSocialMedico.IdObraSocial = obraSocial.IdObraSocial;

                    DbContextSingleton.dbContext.GuardarObraSocialMedico(obraSocialMedico);
                }

                foreach (var item in HorariosGrid.Items)
                {
                    HorarioAtencion horarioAtencion = (HorarioAtencion)item;
                    horarioAtencion.IdMedico = medicoConId.IdMedico;

                    DbContextSingleton.dbContext.GuardarHorarioAtencion((HorarioAtencion)item);
                }

                Medicos medicos2 = new Medicos();
                Layout.Frame.Navigate(medicos2);
            }
        }
Exemplo n.º 16
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);
            }
        }