Esempio n. 1
0
        //Metodo Eliminar

        public void Eliminar()
        {
            try
            {
                //1.Origen de datos
                using (var db = new ReservaCita())
                {
                    db.Entry(this).State = EntityState.Deleted;
                    db.SaveChanges();
                }
            }
            catch (Exception eX)
            {
                throw;
            }
        }
Esempio n. 2
0
        public List <TipoUsuario> Listar() //Retorna varios objetos
        {
            var objUsuario = new List <TipoUsuario>();

            try
            {
                //1.Origen de datos
                using (var db = new ReservaCita())
                {
                    //2. Sentencia de LinQ
                    objUsuario = db.TipoUsuario.ToList();
                }
            }
            catch (Exception eX)
            {
                throw;
            }
            //3. Devolvemos los objetos
            return(objUsuario);
        }
Esempio n. 3
0
        //Metodo CRUD
        public List <Especialista> Listar() //Retorna varios objetos
        {
            var objEspecialista = new List <Especialista>();

            try
            {
                //1.Origen de datos
                using (var db = new ReservaCita())
                {
                    //2. Sentencia de LinQ
                    objEspecialista = db.Especialista.ToList();
                }
            }
            catch (Exception eX)
            {
                throw;
            }
            //3. Devolvemos los objetos
            return(objEspecialista);
        }
Esempio n. 4
0
        //Metodo BUSCAR
        public List <Especialista> Buscar(string criterio) //Retorna varios objetos
        {
            var objEspecialista = new List <Especialista>();

            try
            {
                //1.Origen de datos
                using (var db = new ReservaCita())
                {
                    //2. Sentencia de LinQ
                    objEspecialista = db.Especialista
                                      .Where(x => x.nombre.Contains(criterio) || x.dni.Equals(criterio)).ToList();
                }
            }
            catch (Exception ex)
            {
                throw;
            }
            //3. Devolvemos los objetos
            return(objEspecialista);
        }
Esempio n. 5
0
        //Metodo CRUD
        public List <HorarioAtencion> Listar() //Retorna varios objetos
        {
            var objHorarioAtencion = new List <HorarioAtencion>();

            try
            {
                //1.Origen de datos
                using (var db = new ReservaCita())
                {
                    //2. Sentencia de LinQ
                    objHorarioAtencion = db.HorarioAtencion.Include("HorarioAtencionDia")
                                         .ToList();
                }
            }
            catch (Exception eX)
            {
                throw;
            }
            //3. Devolvemos los objetos
            return(objHorarioAtencion);
        }
Esempio n. 6
0
        //Metodo obtener
        public Especialista Obtener(int id) //Retorna varios objetos
        {
            var objEspecialista = new Especialista();

            try
            {
                //1.Origen de datos
                using (var db = new ReservaCita())
                {
                    //2. Sentencia de LinQ
                    objEspecialista = db.Especialista
                                      .Where(x => x.especialista_id == id)
                                      .SingleOrDefault();
                }
            }
            catch (Exception eX)
            {
                throw;
            }
            //3. Devolvemos el objeto
            return(objEspecialista);
        }
Esempio n. 7
0
        //Metodo obtener
        public Usuario Obtener(int id) //Retorna varios objetos
        {
            var objUsuario = new Usuario();

            try
            {
                //1.Origen de datos
                using (var db = new ReservaCita())
                {
                    //2. Sentencia de LinQ
                    objUsuario = db.Usuario
                                 .Where(x => x.usuario_id == id)
                                 .SingleOrDefault();
                }
            }
            catch (Exception eX)
            {
                throw;
            }
            //3. Devolvemos el objeto
            return(objUsuario);
        }
Esempio n. 8
0
        //Metodo obtener
        public HorarioAtencion Obtener(int id) //Retorna varios objetos
        {
            var objHorarioAtencion = new HorarioAtencion();

            try
            {
                //1.Origen de datos
                using (var db = new ReservaCita())
                {
                    //2. Sentencia de LinQ
                    objHorarioAtencion = db.HorarioAtencion
                                         .Where(x => x.horarioAtencion_id == id)
                                         .SingleOrDefault();
                }
            }
            catch (Exception eX)
            {
                throw;
            }
            //3. Devolvemos el objeto
            return(objHorarioAtencion);
        }
Esempio n. 9
0
 //Metodo guardar
 public void Guardar()
 {
     try
     {
         //1.Origen de datos
         using (var db = new ReservaCita())
         {
             if (this.especialista_id > 0) //Existe el id
             {
                 db.Entry(this).State = EntityState.Modified;
             }
             else
             {
                 db.Entry(this).State = EntityState.Added;
             }
             db.SaveChanges();
         }
     }
     catch (Exception ex)
     {
         throw;
     }
 }
Esempio n. 10
0
        //Metodo BUSCAR
        public List <Usuario> Buscar(string criterio) //Retorna varios objetos
        {
            var objUsuario = new List <Usuario>();

            try
            {
                //1.Origen de datos
                using (var db = new ReservaCita())
                {
                    //2. Sentencia de LinQ
                    objUsuario = db.Usuario
                                 .Where(x => x.nombre.Contains(criterio) || x.dni.Equals(criterio) || x.usuario_id.Equals(criterio) || x.contrasenia.Equals(criterio) || x.correo.Equals(criterio)

                                        ).ToList();
                }
            }
            catch (Exception ex)
            {
                throw;
            }
            //3. Devolvemos los objetos
            return(objUsuario);
        }
Esempio n. 11
0
        //LOGIN

        public bool ValidarLogin(string correo, string contrasenia) //Retorna varios objetos
        {
            var  objUsuario = new List <Especialista>();
            bool val        = false;

            try
            {
                //1.Origen de datos
                using (var db = new ReservaCita())
                {
                    //2. Sentencia de LinQ
                    objUsuario = db.Especialista
                                 .Where(x => x.contrasenia.Equals(contrasenia) || x.correo.Equals(correo)

                                        ).ToList();
                }
            }
            catch (Exception ex)
            {
                throw;
            }

            foreach (var item in objUsuario)
            {
                if (item.correo.Equals(correo) && item.contrasenia.Equals(contrasenia))
                {
                    val = true;
                }
                else
                {
                    val = false;
                }
            }
            //3. Devolvemos los objetos
            return(val);
        }