Beispiel #1
0
        public bool modificarOficina(ASIGNACION_ASIENTO OficinaAntes, ASIGNACION_ASIENTO OficinaDespues)// SIRVE PARA MODIFICAR LA RESERVA DE LA OFICINA
        {
            List <ASIGNACION_ASIENTO> lista = new List <ASIGNACION_ASIENTO>();

            using (MK1Entities ModeloOficina = new MK1Entities())
            {
                try
                {
                    var oficinaSelec = (from s1 in ModeloOficina.ASIGNACION_ASIENTO
                                        where s1.ID_OFICINA == OficinaAntes.ID_OFICINA && s1.ID_USUARIO == OficinaAntes.ID_USUARIO && s1.FECHA_INICIO == OficinaAntes.FECHA_INICIO &&
                                        s1.FECHA_FINAL == OficinaAntes.FECHA_FINAL
                                        select s1).SingleOrDefault();

                    //Update it from memory
                    ModeloOficina.ASIGNACION_ASIENTO.AddOrUpdate(oficinaSelec, OficinaDespues);
                    //Save to database
                    ModeloOficina.SaveChanges();
                }
                catch (Exception e)
                {
                    return(false);

                    throw e;
                }
            }

            return(true);
        }
Beispiel #2
0
        public bool modificarUsuario(USUARIO UsuarioAntes, USUARIO usuarioDesp)// SIRVE PARA BORRAR LA RESERVA DE LA OFICINA
        {
            List <USUARIO> lista = new List <USUARIO>();

            using (MK1Entities ModeloOficina = new MK1Entities())
            {
                try
                {
                    var usuarioSelec = (from s1 in ModeloOficina.USUARIOs
                                        where s1.ID_USUARIO == UsuarioAntes.ID_USUARIO && s1.NOMBRE == UsuarioAntes.NOMBRE &&
                                        s1.APELLIDO == UsuarioAntes.APELLIDO
                                        select s1).SingleOrDefault();

                    //Delete it from memory
                    ModeloOficina.USUARIOs.AddOrUpdate(usuarioSelec, usuarioDesp);
                    //Save to database
                    ModeloOficina.SaveChanges();
                }
                catch (Exception e)
                {
                    return(false);

                    throw e;
                }
            }

            return(true);
        }
Beispiel #3
0
        public bool borrarOficina(ASIGNACION_ASIENTO Oficina)// SIRVE PARA BORRAR LA RESERVA DE LA OFICINA
        {
            List <ASIGNACION_ASIENTO> lista = new List <ASIGNACION_ASIENTO>();

            using (MK1Entities ModeloOficina = new MK1Entities())
            {
                try
                {
                    var oficinaSelec = (from s1 in ModeloOficina.ASIGNACION_ASIENTO
                                        where s1.ID_OFICINA == Oficina.ID_OFICINA && s1.ID_USUARIO == Oficina.ID_USUARIO && s1.FECHA_INICIO == Oficina.FECHA_INICIO &&
                                        s1.FECHA_FINAL == Oficina.FECHA_FINAL
                                        select s1).SingleOrDefault();

                    //Delete it from memory
                    ModeloOficina.ASIGNACION_ASIENTO.Remove(oficinaSelec);
                    //Save to database
                    ModeloOficina.SaveChanges();
                }
                catch (Exception e)
                {
                    return(false);

                    throw e;
                }
            }

            return(true);
        }
Beispiel #4
0
        public bool borrarUsuario(USUARIO Usuario)// SIRVE PARA BORRAR LA RESERVA DE LA OFICINA
        //NO SE PUEDE BORRAR SI  TIENE RESERVAS
        {
            List <USUARIO> lista = new List <USUARIO>();

            using (MK1Entities ModeloOficina = new MK1Entities())
            {
                try
                {
                    var usuarioSelec = (from s1 in ModeloOficina.USUARIOs
                                        where s1.ID_USUARIO == Usuario.ID_USUARIO
                                        select s1).SingleOrDefault();

                    //Delete it from memory
                    ModeloOficina.USUARIOs.Remove(usuarioSelec);
                    //Save to database
                    ModeloOficina.SaveChanges();
                }
                catch (Exception e)
                {
                    return(false);

                    throw e;
                }
            }

            return(true);
        }
Beispiel #5
0
        //----------------------------------------------------------------------------------------------------------------------------------//
        //FALTA:



        public ASIENTO retornarObjAsientos()//SIN USO
        {
            ASIENTO objAsiento = new ASIENTO();

            using (MK1Entities ModeloUsuario = new MK1Entities())
            {
                objAsiento = ModeloUsuario.ASIENTOes.Find();
            }

            return(objAsiento);
        }
Beispiel #6
0
        public List <ASIENTO> retornarListaAsiento()//SIN USO
        {
            List <ASIENTO> lista = new List <ASIENTO>();

            using (MK1Entities ModeloPaciente = new MK1Entities())
            {
                lista = ModeloPaciente.ASIENTOes.ToList();
            }

            return(lista);
        }
Beispiel #7
0
        public string retornarUsuarioid(string email)    //DEVUELVE EL ID DEL USUARIO
        {
            //PERFIL lista = new PERFIL();


            using (var ModeloUsuario = new MK1Entities())
            {
                var query = (from st in ModeloUsuario.USUARIOs
                             where st.EMAIL == email
                             select st.ID_USUARIO.ToString()).SingleOrDefault();



                return(query);
            }
        }
Beispiel #8
0
        public int verificarPermisosUsuario(Int32 id)    //VERIFICA EL USUARIO Y LA CONTRASENA DEL MISMO
        {
            //PERFIL lista = new PERFIL();


            using (var ModeloUsuario = new MK1Entities())
            {
                var query = (from st in ModeloUsuario.USUARIOs
                             where st.ID_USUARIO == id
                             select st.ID_PERFIL.Value).SingleOrDefault();



                return(query);
            }
        }
Beispiel #9
0
        public USUARIO retornarUsuario(Int32 id, string contrasena)//Login
        {
            //System.Text.ASCIIEncoding encoding = new System.Text.ASCIIEncoding();
            //byte[] contr = encoding.GetBytes(contrasena);
            USUARIO lista = new USUARIO();

            using (MK1Entities ModeloUsuario = new MK1Entities())
            {
                var usuarioSelec = (from s1 in ModeloUsuario.USUARIOs
                                    where s1.ID_USUARIO == id && s1.CONTRASENIA == contrasena
                                    select s1).SingleOrDefault();
                lista.CONTRASENIA = usuarioSelec.CONTRASENIA;
                lista.ID_USUARIO  = usuarioSelec.ID_USUARIO;
                // lista.ID_PERFIL = Convert.ToInt32(usuarioSelec.PERFIL);
            }

            return(lista);
        }
Beispiel #10
0
        //-----------------------------------------------------------------CRUD DE LOS USUARIOS----------------------------------------------------------------//

        public bool verificarUsuario(Int32 id, string contrasena)    //VERIFICA EL USUARIO Y LA CONTRASENA DEL MISMO
        {
            USUARIO lista = new USUARIO();


            using (var ModeloUsuario = new MK1Entities())
            {
                var query = (from st in ModeloUsuario.USUARIOs
                             where st.ID_USUARIO == id && st.CONTRASENIA == contrasena
                             select st.ID_USUARIO).SingleOrDefault();

                if (query.ToString() != null)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
        }
Beispiel #11
0
        //--------------------------------------------------------------CRUD PARA OFICINAS--------------------------------------------------//

        public bool reservarOficina(ASIGNACION_ASIENTO Oficina)// SIRVE PARA INSERTAR LA RESERVA DE LA OFICINA
        {
            List <ASIGNACION_ASIENTO> lista = new List <ASIGNACION_ASIENTO>();

            using (MK1Entities ModeloOficina = new MK1Entities())
            {
                try
                {
                    var insercion = ModeloOficina.Set <ASIGNACION_ASIENTO>();
                    insercion.Add(Oficina);

                    ModeloOficina.SaveChanges();
                    lista = insercion.ToList();
                }
                catch (Exception e)//dara error si se inserta sobre una misma oficina en un mismo horario
                {
                    // return false;
                    throw e;
                }

                //catch (DbEntityValidationException e)
                //{
                //    foreach (var eve in e.EntityValidationErrors)
                //    {
                //        Console.WriteLine("Entity of type \"{0}\" in state \"{1}\" has the following validation errors:",
                //            eve.Entry.Entity.GetType().Name, eve.Entry.State);
                //        foreach (var ve in eve.ValidationErrors)
                //        {
                //            Console.WriteLine("- Property: \"{0}\", Error: \"{1}\"",
                //                ve.PropertyName, ve.ErrorMessage);
                //        }
                //    }
                //    throw;
                //}
            }

            return(true);
        }
Beispiel #12
0
        public bool crearUsuario(USUARIO Usuario)// SIRVE PARA INSERTAR EL NUEVO USUARIO
        {
            List <USUARIO> lista = new List <USUARIO>();

            using (MK1Entities ModeloOficina = new MK1Entities())
            {
                try
                {
                    var insercion = ModeloOficina.Set <USUARIO>();
                    insercion.Add(Usuario);

                    ModeloOficina.SaveChanges();
                    lista = insercion.ToList();
                }
                catch (Exception e)
                {
                    return(false);

                    throw e;
                }
            }

            return(true);
        }