public List<Estado> ListaEstados(string id)
        {
            var _context = new PruebaEntities();
            int paisId = 0;
            List<Estado> resultado = null;

            Int32.TryParse(id, out paisId);

            if (paisId > 0)
            {
                List<estado> estados = (from e in _context.estado where e.pais_id == paisId select e).ToList();

                foreach (estado estado in estados)
                {
                    if (resultado == null)
                    {
                        resultado = new List<Estado>();
                    }

                    resultado.Add(new Estado() { Id = estado.id, Nombre = estado.nombre, PaisId = estado.pais_id });
                }
            }

            return resultado;
        }
Пример #2
0
        public List<Evento> ListaEstados(string pais_id)
        {
            var _context = new PruebaEntities();
            int paisId = 0;
            List<Evento> resultado = new List<Evento>();

            Int32.TryParse(pais_id, out paisId);

            if (paisId > 0)
            {
                List<evento> eventos = (from e in _context.evento where e.publicado == 1 select e).ToList();

                foreach (evento evento in eventos)
                {
                    pais pais = (from p in evento.pais where p.id == paisId select p).FirstOrDefault();
                    if (pais != null)
                    {

                        resultado.Add(new Evento()
                        {
                            id = evento.id,
                            nombre = evento.nombre,
                            descripcion = evento.descripcion,
                            lugar = evento.lugar,
                            fechaInicio = evento.fecha_inicio.ToShortDateString(),
                            fechaFin = evento.fecha_fin.ToShortDateString(),
                            dirigido = evento.dirigido,
                        });
                    }
                }
            }

            return resultado;
        }
Пример #3
0
        public RespuestaActivacion Activate(string codigoStr, string pais)
        {
            var _context = new PruebaEntities();

            RespuestaActivacion respuesta = new RespuestaActivacion() { Activated = false, Message = "" }; ;
            int paisId = 0;

            Int32.TryParse(pais, out paisId);

            codigo codigo = (from c in _context.codigo where c.codigo1 == codigoStr && c.pais_id == paisId && c.habilitado == 0 select c).FirstOrDefault();

            if (codigo != null)
            {
                try
                {
                    codigo.habilitado = 1;
                    _context.SaveChanges();
                    respuesta.Activated = true;
                    respuesta.Message = "Activacion exitosa";
                }
                catch (Exception ex)
                {
                    respuesta.Message = ex.Message;
                }
            }
            else
            {
                respuesta.Message = "Activación fallida";
            }

            return respuesta;
        }
        public List<Ciudad> ListaCiudades(string id)
        {
            var _context = new PruebaEntities();
            int estadoId = 0;
            List<Ciudad> resultado = null;

            Int32.TryParse(id, out estadoId);

            if (estadoId > 0)
            {
                List<ciudad> ciudades = (from c in _context.ciudad where c.estado_id == estadoId select c).ToList();

                foreach (ciudad ciudad in ciudades)
                {
                    if (resultado == null)
                    {
                        resultado = new List<Ciudad>();
                    }

                    resultado.Add(new Ciudad() { Id = ciudad.id, Nombre = ciudad.nombre, EstadoId = ciudad.estado_id });
                }
            }

            return resultado;
        }
Пример #5
0
        public int ActualizaContacto(Paciente paciente)
        {
            var _context = new PruebaEntities();

            paciente pacienteOld = (from p in _context.paciente where p.id == paciente.id select p).SingleOrDefault();

            pacienteOld.calle = paciente.calle;

            return _context.SaveChanges();
        }
Пример #6
0
        public Doctor GetInfo(string id)
        {
            var _context = new PruebaEntities();
            int doctorId = 0;

            Int32.TryParse(id, out doctorId);

            if(doctorId>0){
                doctor doctor = _context.doctor.FirstOrDefault(d=>d.id==doctorId);
                return DoctorFromDoctorEntity(doctor);
            }

            return null;
        }
        public Nidito DetallesNidito(string idNidito)
        {
            int id = 0;
            Int32.TryParse(idNidito, out id);
            var _context = new PruebaEntities();

            if (id > 0)
            {
                nidito articuloEntity = _context.nidito.FirstOrDefault(n=>n.id==id);

                return new Nidito() { autor = articuloEntity.autor, descripcion = articuloEntity.descripcion, nombre = articuloEntity.nombre };
            }

            return null;
        }
        public Articulo DetallesArticulo(string idArticulo)
        {
            int id = 0;
            Int32.TryParse(idArticulo, out id);
            var _context = new PruebaEntities();

            if (id > 0)
            {
                articulo articuloEntity = _context.articulo.FirstOrDefault(a=>a.id == id);

                return new Articulo() { autor = articuloEntity.autor, descripcion = articuloEntity.descripcion, nombre = articuloEntity.nombre };
            }

            return null;
        }
        public List<Annal> ListaAnnales()
        {
            var _context = new PruebaEntities();
            List<Annal> resultado = new List<Annal>();

            List<annales> annales = (from c in _context.annales orderby c.nombre select c).ToList();

            foreach (annales annalEntity in annales)
            {

                Annal articulo = new Annal() { id = annalEntity.id, nombre = annalEntity.nombre, descripcion = annalEntity.descripcion, autor = annalEntity.autor };
                resultado.Add(articulo);

            }

            return resultado;
        }
Пример #10
0
        public List<Especialidad> ListaEspecialidades()
        {
            List<Especialidad> especialidades = null;
            var _context = new PruebaEntities();

            foreach (especialidad especialidad in _context.especialidad)
            {
                if (especialidades == null)
                {
                    especialidades = new List<Especialidad>();
                }

                especialidades.Add(new Especialidad() { Id = especialidad.id, Nombre = especialidad.nombre });
            }

            return especialidades;
        }
Пример #11
0
        public Stream ObtenImagen(string id)
        {
            int eventId = 0;
            Int32.TryParse(id, out eventId);

            var _context = new PruebaEntities();

            if (eventId > 0)
            {

                evento eventoEntity = (from a in _context.evento where a.id == eventId select a).FirstOrDefault();
                if (eventoEntity != null)
                {
                    WebOperationContext.Current.OutgoingResponse.ContentType = "image/jpg";
                    return new MemoryStream(eventoEntity.foto);
                }
            }

            return null;
        }
Пример #12
0
        public RespuestaRegistroContacto AgregaContacto(Paciente paciente)
        {
            var pacienteEntity = PacienteEntityFromPaciente(paciente);
            var _context = new PruebaEntities();
            RespuestaRegistroContacto respuesta = new RespuestaRegistroContacto() { ContactId = -1, Status = 0, Message = "" };

            try
            {
                _context.paciente.AddObject(pacienteEntity);
                _context.SaveChanges();

                respuesta.ContactId = pacienteEntity.id;
                respuesta.Message = "Registro de contacto exitoso";
                respuesta.Status = 1;
            }
            catch (Exception ex)
            {
                respuesta.Message = ex.Message;
            }

            return respuesta;
        }
Пример #13
0
        public Stream ObtenPdfMealPlanner(string id)
        {
            int mealId = 0;
            Int32.TryParse(id, out mealId);

            var _context = new PruebaEntities();

            if (mealId > 0)
            {

                etapa_pais mealEntity = (from a in _context.etapa_pais where a.id == mealId select a).FirstOrDefault();
                if (mealEntity != null)
                {
                    WebOperationContext.Current.OutgoingResponse.ContentType = "application/pdf";
                    return new MemoryStream(mealEntity.ruta_pdf);
                }
            }

            return null;
        }
Пример #14
0
        public Stream ObtenPdf(string list, string articleId)
        {
            int articuloId = 0;
            Int32.TryParse(articleId, out articuloId);

            var _context = new PruebaEntities();

            if (articuloId > 0)
            {

                if (list == "Article")
                {
                    articulo articulo = (from a in _context.articulo where a.id == articuloId select a).FirstOrDefault();
                    if (articulo != null)
                    {
                        WebOperationContext.Current.OutgoingResponse.ContentType = "application/pdf";
                        return new MemoryStream(articulo.documento);
                    }
                }
                else if (list == "Annal")
                {
                    annales articulo = (from a in _context.annales where a.id == articuloId select a).FirstOrDefault();
                    if (articulo != null)
                    {
                        WebOperationContext.Current.OutgoingResponse.ContentType = "application/pdf";
                        return new MemoryStream(articulo.documento);
                    }
                }
                else if (list == "Nidito")
                {
                    nidito articulo = (from a in _context.nidito where a.id == articuloId select a).FirstOrDefault();
                    if (articulo != null)
                    {
                        WebOperationContext.Current.OutgoingResponse.ContentType = "application/pdf";
                        return new MemoryStream(articulo.documento);
                    }
                }

            }

            return null;
        }
Пример #15
0
        public List<Nidito> ListaNidito()
        {
            var _context = new PruebaEntities();
            List<Nidito> resultado = new List<Nidito>();

            List<nidito> niditos = (from c in _context.nidito orderby c.nombre select c).ToList();

            foreach (nidito niditoEntity in niditos)
            {

                Nidito articulo = new Nidito() { id = niditoEntity.id, nombre = niditoEntity.nombre, descripcion = niditoEntity.descripcion, autor = niditoEntity.autor };
                resultado.Add(articulo);

            }

            return resultado;
        }
Пример #16
0
        public RespuestaRegistro Register(Doctor doctor)
        {
            var _context = new PruebaEntities();
            var doctorExistente = (from d in _context.doctor where d.usuario.usuario1 == doctor.usuario select d).FirstOrDefault();

            if (doctorExistente != null)
            {
                return new RespuestaRegistro() { Status = 0, DoctorId = -1, Message=String.Format("El usuario '{0}' ya se encuentra registrado",doctor.usuario)};
            }

            doctor doctorEntity = DoctorEntityFromDoctor(doctor);

            RespuestaRegistro respuesta = new RespuestaRegistro() { Status = 0, DoctorId = -1 };

            try
            {
                _context.doctor.AddObject(doctorEntity);
                _context.SaveChanges();
                respuesta.DoctorId = doctorEntity.id;
                respuesta.Status = 200;
                respuesta.Message = "Registro exitoso";

            }
            catch (Exception ex)
            {
                respuesta.Message = ex.Message;
            }

            return respuesta;
        }
Пример #17
0
        public List<Pais> ListaPaises()
        {
            List<Pais> paises = null;
            var _context = new PruebaEntities();

            foreach (pais pais in _context.pais)
            {
                if (paises == null)
                {
                    paises = new List<Pais>();
                }

                paises.Add(new Pais() { Id = pais.id, Nombre = pais.nombre });
            }

            return paises;
        }
Пример #18
0
        public RespuestaRegistro Update(Doctor doctor)
        {
            var _context = new PruebaEntities();
            string error = "No se encontró el doctor";

            try
            {
                var doctorExistente = _context.doctor.FirstOrDefault(d=>d.id == doctor.id);

                if (doctorExistente != null)
                {
                    doctorExistente.anio_residencia = doctor.anio_residencia;
                    doctorExistente.nombre = doctor.nombre;
                    doctorExistente.apellido = doctor.apellido;
                    doctorExistente.fecha_nac = Convert.ToDateTime(doctor.fecha_nac);
                    doctorExistente.anio_residencia = doctor.anio_residencia;
                    doctorExistente.pais_id = doctor.pais_id;
                    doctorExistente.estado_id = doctor.estado_id;
                    doctorExistente.ciudad_id = doctor.ciudad_id;
                    doctorExistente.consulta_institucion = doctor.consulta_institucion;
                    doctorExistente.consulta_privada = doctor.consulta_privada;
                    doctorExistente.especialidad_id = doctor.especialidad_id;
                    doctorExistente.genero = doctor.genero;
                    doctorExistente.institucion = doctor.institucion;
                    doctorExistente.residente = doctor.residente;
                    doctorExistente.subespecialidad_id = doctor.subespecialidad_id;
                    doctorExistente.telefono = doctor.telefono;

                    _context.SaveChanges();

                    return new RespuestaRegistro() { DoctorId = doctor.id, Message = "Actualizacion correcta", Status = 1 };
                }
            }
            catch (Exception ex)
            {
                error = ex.Message;
            }

            return new RespuestaRegistro() { DoctorId = doctor.id, Message = error, Status = 0 };
        }
Пример #19
0
        public List<Paciente> ObtenPacientes(string id)
        {
            var _context = new PruebaEntities();
            List<Paciente> pacientes = null;

            int doctorId = Convert.ToInt32(id);

            foreach (paciente pac in _context.paciente)
            {
                if (pacientes == null)
                {
                    pacientes = new List<Paciente>();
                }

                pacientes.Add(PacienteFromPacienteEntity(pac));
            }

            return pacientes;
        }
Пример #20
0
        public Stream ObtenPdfMaterial(string id)
        {
            int materialId = 0;
            Int32.TryParse(id, out materialId);

            var _context = new PruebaEntities();

            if (materialId > 0)
            {

                material materialEntity = (from a in _context.material where a.id == materialId select a).FirstOrDefault();
                if (materialEntity != null)
                {
                    WebOperationContext.Current.OutgoingResponse.ContentType = "application/pdf";
                    return new MemoryStream(materialEntity.documento);
                }
            }

            return null;
        }
Пример #21
0
        public List<SubEspecialidad> ListaSubEspecialidades()
        {
            List<SubEspecialidad> subespecialidades = null;
            var _context = new PruebaEntities();

            foreach (subespecialidad subespecialidad in _context.subespecialidad)
            {
                if (subespecialidades == null)
                {
                    subespecialidades = new List<SubEspecialidad>();
                }

                subespecialidades.Add(new SubEspecialidad() { Id = subespecialidad.id, Nombre = subespecialidad.nombre });
            }

            return subespecialidades;
        }
Пример #22
0
        public RespuestaLogin Login(Login login)
        {
            var _context = new PruebaEntities();

            RespuestaLogin respuesta = new RespuestaLogin() { Status = 0, DoctorId = -1 };

            doctor doc = (from d in _context.doctor where d.usuario.usuario1 == login.Usuario && d.usuario.password == login.Password select d).FirstOrDefault();

            if (doc != null)
            {
                respuesta.Status = 1;
                respuesta.Message = "Login exitoso";
                respuesta.DoctorId = doc.id;
                respuesta.DoctorName = doc.nombre;
            }
            else
            {
                respuesta.Status = 0;
                respuesta.Message = "Nombre de usuario y contraseña no validos";
            }

            return respuesta;
        }
Пример #23
0
        public List<Categoria> ListaArticulos(string pais_id, string cat_id)
        {
            var _context = new PruebaEntities();
            int paisId = 0;
            int categoriaId = 0;
            List<Categoria> resultado = new List<Categoria>();

            Int32.TryParse(pais_id, out paisId);
            Int32.TryParse(cat_id, out categoriaId);

            if (paisId > 0)
            {
                if (categoriaId > 0)
                {
                    categoria categoriaEntity = (from c in _context.categoria where c.id == categoriaId select c).FirstOrDefault();

                    if (categoriaEntity != null)
                    {
                        Categoria categoria = new Categoria() { id = categoriaEntity.id, Nombre = categoriaEntity.nombre };
                        List<Articulo> listaArticulos = new List<Articulo>();

                        foreach (articulo articuloEntity in categoriaEntity.articulo.OrderByDescending(a => a.fecha))
                        {
                            pais pais = (from p in _context.pais where p.id == paisId select p).FirstOrDefault();
                            if (pais != null)
                            {
                                Articulo articulo = new Articulo() { id = articuloEntity.id, nombre = articuloEntity.nombre, descripcion = articuloEntity.descripcion, autor = articuloEntity.autor };
                                listaArticulos.Add(articulo);
                            }
                        }

                        if (listaArticulos.Count > 0)
                        {
                            categoria.Articulos = listaArticulos;
                            resultado.Add(categoria);
                        }
                    }
                }
                else
                {
                    foreach (categoria categoriaEntity in _context.categoria)
                    {
                        Categoria categoria = new Categoria() { id = categoriaEntity.id, Nombre = categoriaEntity.nombre };
                        List<Articulo> listaArticulos = new List<Articulo>();

                        foreach (articulo articuloEntity in categoriaEntity.articulo.OrderByDescending(a => a.fecha))
                        {
                            pais pais = (from p in _context.pais where p.id == paisId select p).FirstOrDefault();
                            if (pais != null)
                            {
                                Articulo articulo = new Articulo() { id = articuloEntity.id, nombre = articuloEntity.nombre, descripcion = articuloEntity.descripcion, autor = articuloEntity.autor };
                                listaArticulos.Add(articulo);
                            }
                        }

                        if (listaArticulos.Count > 0)
                        {
                            categoria.Articulos = listaArticulos;
                            resultado.Add(categoria);
                        }
                    }
                }
            }

            return resultado;
        }
Пример #24
0
        public RespuestaRegistro LoginG(string mail, string password)
        {
            var _context = new PruebaEntities();

            RespuestaRegistro respuesta = new RespuestaRegistro() { Status = 0, DoctorId = -1 };

            doctor doc = (from d in _context.doctor where d.usuario.usuario1 == mail && d.usuario.password == password select d).FirstOrDefault();

            if (doc != null)
            {
                respuesta.Status = 1;
                respuesta.Message = "Login exitoso";
                respuesta.DoctorId = doc.id;
            }
            else
            {
                respuesta.Status = 0;
                respuesta.Message = "Nombre de usuario y contraseña no validos";
            }

            return respuesta;
        }