コード例 #1
0
        public bool grabarPaciente(string nombre, string apellido, string fechaNac, string documento, string email, string telefono, int obraSocial)
        {
            using (SistemaMedicoEntities dc = new SistemaMedicoEntities())
            {
                Random r   = new Random();
                string nro = (((char)r.Next('A', 'Z')).ToString() + r.Next(11111111, 99999999).ToString());

                Pacientes objPaciente = new Pacientes();

                objPaciente.Numero          = nro;
                objPaciente.Nombres         = nombre;
                objPaciente.Apellidos       = apellido;
                objPaciente.FechaNacimiento = Convert.ToDateTime(fechaNac);
                objPaciente.Documento       = documento;
                objPaciente.Email           = email;
                objPaciente.Telefono        = telefono;
                objPaciente.ObraSocial      = obraSocial;
                objPaciente.Estado          = 0;

                dc.Pacientes.Add(objPaciente);

                int ret = dc.SaveChanges();

                if (ret > 0)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
        }
コード例 #2
0
        public bool grabarMedico(string nombre, string apellido, string especialidad, string matricula)
        {
            using (SistemaMedicoEntities dc = new SistemaMedicoEntities())
            {
                Random r   = new Random();
                string nro = (((char)r.Next('A', 'Z')).ToString() + r.Next(11111111, 99999999).ToString());

                Medicos objMedico = new Medicos();

                objMedico.numero    = nro;
                objMedico.Nombres   = nombre;
                objMedico.Apellidos = apellido;
                if (!string.IsNullOrEmpty(especialidad))
                {
                    objMedico.Especialidad = int.Parse(especialidad);
                }
                objMedico.Matricula = matricula.ToUpper();
                objMedico.Estado    = 0;

                dc.Medicos.Add(objMedico);
                int ret = dc.SaveChanges();

                if (ret > 0)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
        }
コード例 #3
0
 public IList <EspecialidadesUIClass> getEspecialidades()
 {
     using (SistemaMedicoEntities dc = new SistemaMedicoEntities())
     {
         IList <EspecialidadesUIClass> objEspecialidades = (from x in dc.Especialidades
                                                            select new EspecialidadesUIClass()
         {
             Id = x.Id,
             Descripcion = x.Descripcion,
         }).ToList();
         return(objEspecialidades);
     }
 }
コード例 #4
0
 public IList <ObrasSocialesUIClass> getObrasSociales()
 {
     using (SistemaMedicoEntities dc = new SistemaMedicoEntities())
     {
         IList <ObrasSocialesUIClass> objObrasSociales = (from x in dc.ObrasSociales
                                                          select new ObrasSocialesUIClass()
         {
             Id = x.Id,
             Codigo = x.Codigo,
             Nombre = x.Nombre
         }).ToList();
         return(objObrasSociales);
     }
 }
コード例 #5
0
 public IList <ConsultoriosUIClass> getConsultorios()
 {
     using (SistemaMedicoEntities dc = new SistemaMedicoEntities())
     {
         IList <ConsultoriosUIClass> objConsultorios = (from c in dc.Consultorios
                                                        select new ConsultoriosUIClass()
         {
             Id = c.Id,
             Numero = c.Numero,
             Observaciones = c.Observaciones
         }).ToList();
         return(objConsultorios);
     }
 }
コード例 #6
0
        public IList <MedicosUIClass> getMedicos()
        {
            using (SistemaMedicoEntities dc = new SistemaMedicoEntities())
            {
                IList <MedicosUIClass> listadoMedicos = (from M in dc.Medicos
                                                         select new MedicosUIClass
                {
                    Id = M.Id,
                    Nombres = M.Nombres,
                    Apellidos = M.Apellidos
                }).ToList();

                return(listadoMedicos);
            }
        }
コード例 #7
0
        public IList <PacientesUIClass> getPacientes()
        {
            using (SistemaMedicoEntities dc = new SistemaMedicoEntities())
            {
                IList <PacientesUIClass> listadoPacientes = (from P in dc.Pacientes
                                                             select new PacientesUIClass()
                {
                    Id = P.Id,
                    Nombres = P.Nombres,
                    Apellidos = P.Apellidos
                }).ToList();

                return(listadoPacientes);
            }
        }
コード例 #8
0
        public string modificarPaciente(int idPaciente, String nombre, String apellido, String telefono, String email, String fechaNac, String documento, int obraSocial, int estado)
        {
            var fechaNacFor = Convert.ToDateTime(fechaNac);

            using (SistemaMedicoEntities dc = new SistemaMedicoEntities())
            {
                //Obtenemos el registro del paciente.
                var paciente = dc.Pacientes.FirstOrDefault(p => p.Id == idPaciente);

                if (paciente.Nombres == nombre &&
                    paciente.Apellidos == apellido &&
                    paciente.Telefono == telefono &&
                    paciente.Email == email &&
                    paciente.FechaNacimiento == fechaNacFor &&
                    paciente.Documento == documento &&
                    paciente.ObraSocial == obraSocial &&
                    paciente.Estado == estado)
                {
                    return("mismo-registro");
                }
                else
                {
                    paciente.Nombres         = nombre;
                    paciente.Apellidos       = apellido;
                    paciente.Telefono        = telefono;
                    paciente.Email           = email;
                    paciente.FechaNacimiento = fechaNacFor;
                    paciente.Documento       = documento;
                    paciente.ObraSocial      = obraSocial;
                    paciente.Estado          = estado;

                    int r = dc.SaveChanges();

                    if (r > 0)
                    {
                        return("modificado");
                    }
                    else
                    {
                        return("no-modificado");
                    }
                }
            }
        }
コード例 #9
0
        public IList <MedicosUIClass> getMedicos()
        {
            using (SistemaMedicoEntities dc = new SistemaMedicoEntities())
            {
                IList <MedicosUIClass> listadoMedicos = (from M in dc.Medicos
                                                         join EM in dc.Especialidades on M.Especialidad equals EM.Id
                                                         select new MedicosUIClass()
                {
                    Numero = M.numero,
                    Id = M.Id,
                    Nombres = M.Nombres + " " + M.Apellidos,
                    Especialidad = EM.Descripcion,
                    Matricula = M.Matricula,
                    Estado = M.Estado
                }).ToList();

                return(listadoMedicos);
            }
        }
コード例 #10
0
        public object getMedico(int idMedico)
        {
            using (SistemaMedicoEntities dc = new SistemaMedicoEntities())
            {
                object listadoMedicos = (from M in dc.Medicos
                                         where M.Id == idMedico
                                         select new MedicosUIClass()
                {
                    Id = M.Id,
                    Numero = M.numero,
                    Apellidos = M.Apellidos,
                    Nombres = M.Nombres,
                    Especialidad = M.Especialidad.ToString(),
                    Matricula = M.Matricula,
                    Estado = M.Estado
                }).ToList();

                return(listadoMedicos);
            }
        }
コード例 #11
0
 /*
  * public IList<DatosMedicoUIClass> getDatosMedico(int idMedico)
  * {
  *  using (SistemaMedicoEntities dc = new SistemaMedicoEntities())
  *  {
  *      IList<DatosMedicoUIClass> datosMedico = (from M in dc.Medicos
  *                                               join E in dc.Especialidades on M.Especialidad equals E.Id
  *                                               join MC in dc.MedicosConsultorios on idMedico equals MC.Medico
  *                                               join C in dc.Consultorios on MC.Consultorio equals C.Id
  *                                               where M.Id == idMedico
  *                                               select new DatosMedicoUIClass
  *                                               {
  *                                                   IdMedico = M.Id,
  *                                                   Especialidad = E.Descripcion,
  *                                                   ConsultorioNro = C.Numero,
  *                                                   DescripcionCon = C.Observaciones
  *                                               }).ToList();
  *      return datosMedico;
  *  }
  * }
  *
  * public IList<ObrasSocialesUIClass> getObraSocial(int idPaciente)
  * {
  *  using (SistemaMedicoEntities dc = new SistemaMedicoEntities())
  *  {
  *      IList<ObrasSocialesUIClass> obraSocial = (from P in dc.Pacientes
  *                                                join OB in dc.ObrasSociales on P.ObraSocial equals OB.Id
  *                                                where P.Id == idPaciente
  *                                                select new ObrasSocialesUIClass
  *                                                {
  *                                                    Id = P.Id,
  *                                                    Nombre = OB.Nombre
  *                                                }).ToList();
  *      return obraSocial;
  *  }
  * }
  *
  * public IList<MedicosUIClass> getListadoMedicosPorPaciente(int idPaciente)
  * {
  *  using (SistemaMedicoEntities dc = new SistemaMedicoEntities())
  *  {
  *      IList<MedicosUIClass> listadoMedicos = (from MP in dc.MedicosPacientes
  *                                              where MP.Paciente == idPaciente
  *                                              select new MedicosUIClass
  *                                              {
  *                                                  Id = MP.Medico
  *                                              }).ToList();
  *
  *      return listadoMedicos;
  *  }
  * }
  */
 public List <ConsultasUIClass> getConsultas()
 {
     using (SistemaMedicoEntities dc = new SistemaMedicoEntities())
     {
         List <ConsultasUIClass> listadoConsultas = (from C in dc.Consultas
                                                     join M in dc.Medicos on C.Medico equals M.Id
                                                     join P in dc.Pacientes on C.Paciente equals P.Id
                                                     select new ConsultasUIClass
         {
             Id = C.Id,
             Medico = M.Nombres + " " + M.Apellidos,
             Paciente = P.Nombres + " " + P.Apellidos,
             UltimaFechaAtencion = C.UltimaFechaAtencion,
             FechaSiguienteConsulta = C.FechaSiguienteConsulta.Value,
             ConsultorioId = C.ConsultorioId,
             Estado = C.Estado,
             Observaciones = C.Observaciones,
             NroConsulta = C.NroConsulta
         }).ToList();
         return(listadoConsultas);
     }
 }
コード例 #12
0
 public IList <PacientesUIClass> getPacientes()
 {
     using (SistemaMedicoEntities dc = new SistemaMedicoEntities())
     {
         IList <PacientesUIClass> listadoPacientes = (from P in dc.Pacientes
                                                      join OS in dc.ObrasSociales on P.ObraSocial equals OS.Id
                                                      select new PacientesUIClass
         {
             Id = P.Id,
             Numero = P.Numero,
             Apellidos = P.Apellidos,
             Nombres = P.Nombres,
             Telefono = P.Telefono,
             Email = P.Email,
             FechaNacimiento = P.FechaNacimiento,
             Documento = P.Documento,
             ObraSocial = P.ObraSocial,
             Estado = P.Estado,
             ObraSocialNombre = OS.Nombre
         }).ToList();
         return(listadoPacientes);
     }
 }
コード例 #13
0
        public object getPaciente(int idPaciente)
        {
            using (SistemaMedicoEntities dc = new SistemaMedicoEntities())
            {
                object listadoPacientes = (from P in dc.Pacientes
                                           where P.Id == idPaciente
                                           select new PacientesUIClass()
                {
                    Id = P.Id,
                    Numero = P.Numero,
                    Apellidos = P.Apellidos,
                    Nombres = P.Nombres,
                    FechaNacimiento = P.FechaNacimiento,
                    Documento = P.Documento,
                    Email = P.Email,
                    Telefono = P.Telefono,
                    ObraSocial = P.ObraSocial,
                    Estado = P.Estado
                }).ToList();

                return(listadoPacientes);
            }
        }
コード例 #14
0
        public string modificarMedico(int idMedico, string nombre, string apellido, int especialidad, string matricula, int estado)
        {
            using (SistemaMedicoEntities dc = new SistemaMedicoEntities())
            {
                //Obtenemos el registro del medico.
                var medico = dc.Medicos.FirstOrDefault(x => x.Id == idMedico);

                if (medico.Nombres == nombre &&
                    medico.Apellidos == apellido &&
                    medico.Especialidad == especialidad &&
                    medico.Matricula == matricula &&
                    medico.Estado == estado)
                {
                    return("mismo-registro");
                }
                else
                {
                    medico.Nombres      = nombre;
                    medico.Apellidos    = apellido;
                    medico.Especialidad = especialidad;
                    medico.Matricula    = matricula.ToUpper();
                    medico.Estado       = estado;

                    int r = dc.SaveChanges();

                    if (r > 0)
                    {
                        return("modificado");
                    }
                    else
                    {
                        return("no-modificado");
                    }
                }
            }
        }