/// <summary>
        /// Permite ingresar información con los datos faltantes en alquileAlojamiento como requisito
        /// </summary>
        /// <param name="numeroContrato">entero, datos faltantes en alquiler</param>
        /// <param name="numeroMeses">entero, datos faltantes en alquiler</param>
        /// <param name="pagoMensual">decimal, datos faltantes en alquiler</param>
        /// <param name="fechaAlquiler">DateTime, datos faltantes en alquiler</param>
        ///<param name="idAlojamiento">entero, datos faltantes en alquiler</param>
        /// <returns>Se obtiene un TRUE diciendo que los datos se ingresaron o False que alojamiento no esta disponible</returns>
        ///
        public Boolean ingresarDatosFaltantes(int numeroContrato, int numeroMeses, Decimal pagoMensual, string fechaAlquiler, int idAlojamiento)
        {
            var alojamiento = this.listaAlojamiento(idAlojamiento);

            if (this.estadoAlojamiento(alojamiento.IdAlojamiento, alojamiento.Estado) == 1)
            {
                using (RoomServicesEntities entidades = new RoomServicesEntities())
                {
                    AlquilersAlojamientos alquila = new AlquilersAlojamientos()
                    {
                        numeroContrato = numeroContrato,
                        numeroMeses    = numeroMeses,
                        pagoMensual    = pagoMensual,
                        fechaAlquiler  = fechaAlquiler,
                        idAlojamiento  = alojamiento.IdAlojamiento
                    };
                    entidades.AlquilersAlojamientos.Add(alquila);
                    entidades.SaveChanges();
                }
                return(ControlTomarAlquilerAlojamientoException.DatosFaltantes("Datos ingresados Correctamente"));
            }
            else
            {
                return(ControlTomarAlquilerAlojamientoException.DatosFaltantes("Alojamiento NO Disponible"));
            }
        }
        /// <summary>
        /// Ingresa un nuevo usuario en la base de datos
        /// </summary>
        /// <param name="cedulaUsuario">Parámetro númerico con la cedula a  consultar en la base de datos</param>
        /// <returns>Valor tipo booleano </returns>

        public Boolean RegistrarUsuario(string cedula, string nombre, string apellido, DateTime?fecha, string nacionalidad, char genero, string email, string contrasena, string tipoPerfil)
        {
            using (RoomServicesEntities entidades = new RoomServicesEntities())
            {
                if (this.ConsultarUsuario(cedula) == true &&
                    (tipoPerfil.Equals("ADMINISTRADOR") | tipoPerfil.Equals("ARRENDADOR") | tipoPerfil.Equals("ARRENDATARIO")))
                {
                    Usuarios usuario = new Usuarios()
                    {
                        cedula          = cedula,
                        nombre          = nombre,
                        apellido        = apellido,
                        fechaNacimiento = fecha,
                        nacionalidad    = nacionalidad,
                        genero          = char.ToString(genero),
                    };
                    entidades.Usuarios.Add(usuario);
                    entidades.SaveChanges();
                    CuentasUsuarios cuenta = new CuentasUsuarios()
                    {
                        cedulaUsuario = usuario.cedula,
                        email         = email,
                        contrasena    = contrasena,
                    };
                    entidades.CuentasUsuarios.Add(cuenta);


                    entidades.SaveChanges();

                    if (tipoPerfil.Equals("ADMINISTRADOR"))
                    {
                        Administradores admin = new Administradores()
                        {
                            cedula   = cedula,
                            nombre   = nombre,
                            apellido = apellido,
                        };
                        entidades.Administradores.Add(admin);
                        entidades.SaveChanges();
                    }
                    else if (tipoPerfil.Equals("ARRENDADOR"))
                    {
                        Arrendadores arrend = new Arrendadores()
                        {
                            idArrendador = Int32.Parse(cedula),
                            cedula       = cedula,
                        };

                        entidades.Arrendadores.Add(arrend);
                        entidades.SaveChanges();
                    }
                    else if (tipoPerfil.Equals("ARRENDATARIO"))
                    {
                        Arrendatarios arrendatarios = new Arrendatarios()
                        {
                            idArrendatario     = Int32.Parse(cedula),
                            tipoArrendador     = "Huesped",
                            cedulaArrendatario = cedula,
                        };

                        entidades.Arrendatarios.Add(arrendatarios);
                        entidades.SaveChanges();
                    }


                    return(true);
                }
                else
                {
                    return(false);
                }
            };
        }